Jokertegn I Linux System

i de forrige innleggene har vi lært følgende :

  1. Bruk pwd for å finne vår nåværende arbeidskatalog
  2. cd for å komme inn i en katalog
  3. ls for å liste kataloginnholdet
  4. file for å bestemme innholdet i en fil
  5. 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»

jokertegn

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

star wildcard

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

wildcard-star-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 enfi 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

wildcard question

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 hvor
textFile 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 kommandoen
ls someText???.txt

? 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

 jokertegnbrakett

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

kommandobeslag abs

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

jokertegn klasse kommandoer

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

jokertegn klassesiffer

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.