Jokertegn i Linuksystem
i de tidligere indlæg har vi lært følgende :
- brug
pwd
til at finde vores nuværende arbejdsmappe -
cd
til at komme ind i en mappe -
ls
til at liste mappeindholdet -
file
til at bestemme indholdet af en fil -
less
for at se tekstfilindholdet
nu, hvad der synes at mangle, er, hvordan kan vi manipulere filer og mapper/mapper.
men før vi kan starte med manipulation af filer og mapper, skal vi vide noget andet.
da systemet bruger filnavn så meget, giver det os specialtegn, der hjælper os med hurtigt at specificere grupper af filnavne. Disse specialtegn kaldes jokertegn.
okay, jokertegnene virker meget nyttige, men hvilke tegn repræsenterer jokertegn, og hvordan bruger vi dem?
lad os se på alle de jokertegn, som shell giver høflighed af “kommandolinjen”
Okay, så vi ved, hvad jokertegn er, lad os gennemgå nogle eksempler for at forstå brugen af disse jokertegn:
- liste alle de filer, der slutter med .TST
i ovenstående eksempel bruger vi først kommandoen ls
til at liste mappeindholdet, og da vi kun ønskede de filer, der sluttede med .txt
brugte vi jokertegn *
og oprettede kommandoen ls *.txt
så lad os nedbryde kommandoen
ls *.txt
hvor*
matcher ethvert tegn og*.txt
betyder enhver fil, der slutter med .TST.
- liste alle de .tekstfiler begynderinig med f
i ovenstående eksempel bruger vi først kommandoen ls *.txt
til at liste mappeindholdet med “.”i sidste ende og da vi kun ønskede de filer og mapper, der starter med f
og slutter med .txt
, brugte vi jokertegn *
og oprettede en kommando ls f*.txt
.
så lad os nedbryde kommandoen
ls f*.txt
hvor
f
angiver, at filnavnet skal have enf
i starten,*
angiver, at der kan være tegn imellem og
.txt
betyder enhver fil, der har .TDC i sidste ende.
- liste alle de .tekstfiler, der begynder med” tekstfil ” og har nøjagtigt 1 tegn efter det. For eksempel tekstfile9.TST
i ovenstående eksempel listede vi først alle tekstfilerne i mappen ved hjælp af ls *.txt
og derefter brugte vi jokertegn ?
og oprettede kommando ls textFile?.txt
for at filtrere resultaterne i henhold til vores krav
så lad os nedbryde kommandoen
ls textFile?.txt
hvortextFile
angiver, at filer skal begynde med “tekstfil”
en ?
efter textFile
da vi ønskede filer, der har nøjagtigt et tegn efter “tekstfil”.txt
betyder enhver fil, der har .TDC i sidste ende.
så på samme måde, hvis vi havde brug for det .tekstfiler, der startede med “nogletekst” og har nøjagtigt tre tegn efter det vil vi oprette kommandoenls someText???.txt
nu giver ?
os mulighed for at være generiske med vores filter, dvs.det repræsenterer et enkelt tegn, men hvad hvis vi vil filtrere vores resultat endnu mere
hvad hvis vi kun ønskede at få de filer og mapper, der har tal 2, 4 eller 6.
så filen kan starte med et hvilket som helst tegn og slutte med et hvilket som helst tegn, men den skal indeholde mindst et af de tre tal
i ovenstående eksempel brugte vi jokertegnet og oprettede en kommando
ls **
for at få de ønskede resultater.
så lad os nedbryde kommandoen
ls **
hvor*
repræsenterer ethvert tegn
repræsenterer, at filen og mapperne med enten nummer 2 eller 4 eller 6
tilsvarende, lad os finde ud af
- de filer og mapper, der starter med enten bogstavet a eller b eller s
i ovenstående eksempel brugte vi jokertegnet og oprettede en kommando
ls *
for at få de ønskede resultater.
så lad os nedbryde kommandoen
ls *
hvor*
repræsenterer ethvert tegn repræsenterer, at filen og mapperne, der starter med enten a eller b eller s
Okay så indtil nu har vi set brugen af jokertegn *
, ?
og lad os se på, hvad er klassens jokertegn, og hvordan bruger vi dem
ovenstående tabel indeholder de mest anvendte klasse jokertegn. Lad os nu tage et eksempel for at forstå brugen af klasse jokertegn.
- liste alle de filer og mapper, der ikke slutter med et nummer
i ovenstående eksempel brugte vi jokertegnet ]
og oprettede en kommando ls *]
for at få de ønskede resultater.
så lad os nedbryde kommandoen
ls *]
hvor*
repræsenterer ethvert tegn!
repræsenterer denne negation repræsenterer ethvert tal
ligesom ovenstående eksempel kan vi også bruge de andre klasser
Okay, så det er alt sammen den om jokertegn, har vi nu et kraftfuldt værktøj i vores fingerspidser.
så vi er færdige med jokertegn i systemet, og i næste del starter vi med nogle meget nyttige kommandoer til manipulation af filer og mapper i systemet.
jeg håber du forstod jokertegn og brugen af jokertegn i systemet. Lad mig vide, hvis der er spørgsmål.