Bash TAC -kommando

Bash TAC -kommando

På Linux er du sannsynligvis vant til katt Kommando, som, etterfulgt av en fil, sammenkobler filens innhold til standardutgangen. Med Cat Command, Den sammenkoblede utgangen blir ordnet nøyaktig slik den vises på filen.

Imidlertid, hvis du trenger å snu arrangementet av filens innhold, er det når du bruker TAC -kommandoen. De TAC -kommandoen sammenkobler en fil, og skriver ut innholdet omvendt. Denne funksjonen til TAC gjør den populær når du jobber med loggfiler; Hvis du trenger å overvåke loggfilene som starter med de nyeste aktivitetene, må du sammenkoble loggfilen omvendt ved hjelp av CAT -kommandoen. La oss komme inn på detaljene om hvordan du bruker TAC -kommandoen.

TAC -syntaks

$ tac alternativer filnavn

Som CAT -kommandoen kan du bruke TAC etterfulgt av filen du vil sammenkoble innholdet omvendt. I eksemplet nedenfor har vi den samme filen med innhold som vises ved hjelp av TAC og CAT -kommandoen for å fremheve forskjellen mellom de to kommandoene.

Legg merke til hvordan vi i den første utgangen ved hjelp av CAT har Linuxhint Trykt som den første linjen, men når vi bruker TAC, kommer den sist på grunn av å reversere utgangen.

TAC -alternativer

Det er tre hovedalternativer som du kan bruke med TAC -kommandoen:

  • -b: Det brukes når du vil at separatoren skal komme før og ikke etter.
  • -r: Det brukes når separatoren som er lagt til, skal tolkes som en regex.
  • -s: Den brukes når du trenger å bruke en streng i filen som separator.

La oss ha noen eksempler for å se hvordan TAC fungerer.

Skille filer når du bruker TAC

Med TAC kan du sammenkoble utgangen fra mer enn en fil, men hvis du ikke legger til en separator, vil utgangen blande sammen. For eksempel, i eksemplet nedenfor, har vi brukt TAC for å sammenkoble to filer.

Legg merke til hvordan det ikke er noen separator for å skille utdataene til hver fil. For å legge til en separator før neste streng eller fil, bruk -B -alternativ.

Hvis vi trengte å bruke strengen som separator, kunne vi bruke -s -flagget.

Merk at med -s -flagget får du ikke en ny linje som separator. I stedet gjør strengskillatatoren den andre filens utdata skrevet ut.

Du kan bruke -r i stedet for -s for å behandle separatorstrengen som et vanlig uttrykk. La oss se hvordan bruk av -r skiller seg fra å bruke -s.

Dessuten, hvis du trenger det Bruk en gitt streng som separator, Du trenger bare å spesifisere og vedlegge det i anførselstegn. For å skille filens innhold ved hjelp av en streng som er inne i filen, kunne vi for eksempel kjøre kommandoen som vist.

$ TAC --Separator = "String" filnavn

Legg merke til hvordan filen vår ikke ble skilt i den første utgangen, men i den andre utgangen har vi opprettet separasjonen ved hjelp av -separator = ”” flagg.

Slik kan du jobbe med TAC -kommandoen. Du kan åpne hjelpesiden for å forstå hvordan de forskjellige alternativene smelter sammen med kommandoen.

$ tac -hjelp

Konklusjon

Bash TAC -kommandoen fungerer på samme måte som CAT for å samvirke innholdet i en fil, bare at i dette tilfellet fungerer den omvendt. Denne guiden dekket de forskjellige alternativene du kan bruke med TAC og tilbød eksempler på hvert alternativ for å hjelpe deg med å føle deg hjemme med kommandoen. Prøv det, spesielt med filer som du vil se innholdet deres, og starte med de nederst, avhengig av arrangementet.