Jokertegn I Linux System
i de forrige innleggene har vi lært følgende :
- Bruk
pwd
for å finne vår nåværende arbeidskatalog -
cd
for å komme inn i en katalog -
ls
for å liste kataloginnholdet -
file
for å bestemme innholdet i en fil -
less
for å vise tekstfilinnholdet
Nå hva synes å mangle er hvordan kan vi manipulere filer og kataloger/mapper.
Men før vi kan begynne med manipulering av filer og mapper vi trenger å vite noe annet.
Siden Linux-systemet bruker filnavn så mye det gir oss med spesialtegn for å hjelpe oss raskt angi grupper av filnavn. Disse spesialtegnene kalles jokertegn.
ok, jokertegn virker veldig hjelpsomme, men hvilke tegn representerer jokertegn og hvordan bruker vi dem?
La oss se på alle jokertegn som shell gir høflighet av «Linux Kommandolinjen»
Ok, så vi vet hva jokertegn er, la oss gå gjennom noen eksempler for å forstå bruken av disse jokertegn:
- Oppgi alle filene som slutter med .txt
i eksemplet ovenfor bruker vi først kommandoen ls
for å liste kataloginnholdet og siden vi bare ønsket filene som slutter med .txt
brukte vi wildcard *
og opprettet kommandoen ls *.txt
Så la oss bryte ned kommandoen
ls *.txt
hvor*
matcher alle tegn og*.txt
betyr alle filer som slutter med .txt.
- Oppgi alle .txt-filer begynner med f
i eksemplet ovenfor bruker vi først kommandoen ls *.txt
for å liste kataloginnholdet med «.txt » til slutt og da siden vi bare ønsket filene og mappene som starter med f
og slutter med .txt
brukte vi wildcard *
og opprettet en kommando ls f*.txt
.
Så la oss bryte ned kommandoen
ls f*.txt
hvor
f
angir at filnavnet skal ha enf
i starten,*
angir at det kan være noen tegn i mellom og
.txt
betyr enhver fil som har .txt til slutt.
- Oppgi alle .txt-filer som begynner med «textFile» og har nøyaktig 1 tegn etter det. For eksempel textFile9.txt
i eksemplet ovenfor oppførte vi først alle tekstfilene i katalogen ved hjelp av ls *.txt
og så brukte vi wildcard ?
og opprettet kommando ls textFile?.txt
for å filtrere resultatene i henhold til vårt krav
Så la oss bryte ned kommandoen
ls textFile?.txt
hvortextFile
angir at filene skal begynne med «textfile»
en ?
etter textFile
siden vi ønsket filer som har nøyaktig ett tegn etter «textfile».txt
betyr enhver fil som har .txt til slutt.
så på samme måte hvis vi trengte det .txt-filer som startet med «someText» og har nøyaktig tre tegn etter at vi vil lage kommandoenls someText???.txt
nå ?
tillater oss å være generisk med filteret vårt, dvs. det representerer et enkelt tegn, men hva om vi vil filtrere resultatet enda mer
Hva om vi bare ønsket å få filene og mappene som har tallene 2, 4 eller 6.
så filen kan starte med et hvilket som helst tegn og slutte med et hvilket som helst tegn, men det skal inneholde minst ett av de tre tallene
i eksemplet ovenfor brukte vi jokertegnet og opprettet en kommando
ls **
for å få de ønskede resultatene.
så la oss bryte ned kommandoen
ls **
hvor
*
representerer et hvilket som helst tegn
representerer at filen og mappene med enten nummer 2 eller 4 eller 6
På Samme måte, La oss finne ut
- filene og mappene som starter med enten bokstav a eller b eller s
i eksemplet ovenfor brukte vi jokertegnet og opprettet en kommando
ls *
for å få de ønskede resultatene.
så la oss bryte ned kommandoen
ls *
hvor*
representerer et hvilket som helst tegn representerer at filen og mappene som starter med enten a eller b eller s
Ok, så til nå har Vi sett bruken av jokertegn *
, ?
og la oss nå se på hva er klasse jokertegn og hvordan Bruker vi dem
tabellen ovenfor inneholder de mest brukte klasse jokertegn. La oss nå ta et eksempel for å forstå bruken av klasse wildcard.
- Oppgi alle filene og mappene som ikke slutter med et nummer
i eksemplet ovenfor brukte vi jokertegnet ]
og opprettet en kommando ls *]
for å få de ønskede resultatene.
Så la oss bryte ned kommandoen
ls *]
hvor*
representerer et hvilket som helst tegn!
representerer den negasjonen representerer et hvilket som helst tall
akkurat som eksemplet ovenfor, kan Vi også bruke de andre klassene
Ok, Så Det er alt den om jokertegn, har vi nå et kraftig verktøy I våre fingertupper.
så vi er ferdige Med Jokertegn I Linux-Systemet, og i neste del vil vi starte med noen svært nyttige kommandoer for manipulering av filer og mapper I Linux-Systemet.
jeg håper du forsto jokertegn og bruk av jokertegn I Linux-Systemet. Vennligst gi meg beskjed hvis det er noen spørsmål.