Comando bash tac

Comando bash tac

Su Linux, probabilmente sei abituato al gatto Il comando, che, seguito da un file, concatena il contenuto del file all'output standard. Con il comando gatto, L'output concatenato viene organizzato esattamente come appare nel file.

Tuttavia, se è necessario invertire la disposizione del contenuto del file, è quando si utilizza il comando TAC. IL Il comando TAC concatena un file, stampando il suo contenuto al contrario. Questa funzione di TAC lo rende popolare quando si lavora con i file di registro; Se è necessario monitorare i file di registro a partire dalle ultime attività, è necessario concaterare il file di registro in retromarcia utilizzando il comando CAT. Entriamo nei dettagli di come utilizzare il comando TAC.

Sintassi TAC

$ TAC Opzioni File-nome

Come il comando Cat, puoi usare TAC seguito dal file che si desidera concatelare il suo contenuto al contrario. Nell'esempio seguente, abbiamo lo stesso file con contenuti visualizzati usando il comando tac e gatto Per evidenziare la differenza tra i due comandi.

Nota come nel primo output usando Cat, abbiamo il Linuxhint Stampato come prima riga, ma quando usiamo TAC, arriva per ultimo a causa dell'inversione dell'uscita.

Opzioni TAC

Esistono tre opzioni principali che puoi utilizzare con il comando TAC:

  • -B: Viene usato quando si desidera che il separatore venga prima e non dopo.
  • -R: Viene utilizzato quando il separatore aggiunto deve essere interpretato come un regex.
  • -S: Viene utilizzato quando è necessario utilizzare una stringa nel file come separatore.

Facciamo alcuni esempi per vedere come funziona TAC.

Separare i file quando si utilizza TAC

Con TAC, puoi concaterare l'output di più di un file, ma se non si aggiunge un separatore, l'output si mescolerà. Ad esempio, nell'esempio seguente, abbiamo usato TAC per concatenare due file.

Notare come non esiste un separatore per distinguere l'output di ciascun file. Per aggiungere un separatore prima della stringa o del file successivo, utilizzare il -opzione b.

Se avessimo bisogno di utilizzare la stringa come separatore, potremmo usare il flag -s.

Nota che con il flag -s non ottieni una nuova linea come separatore. Invece, il separatore di stringa fa stampato l'output del secondo file.

Puoi usare il -r invece di -s per trattare la stringa del separatore come un'espressione regolare. Vediamo come usare -r differisce dall'uso -s.

Inoltre, se necessario Usa una determinata stringa come separatore, Devi solo specificarlo e racchiuderlo tra virgolette. Ad esempio, per separare il contenuto del file utilizzando una stringa contenuta nel file, potremmo eseguire il comando come mostrato.

$ tac-separator = "string"

Nota come il nostro file non è stato separato nel primo output, ma nel secondo output abbiamo creato la separazione usando il -flag separator = "".

È così che puoi lavorare con il comando TAC. Puoi aprire la pagina di aiuto per capire come le varie opzioni si fondono con il comando.

$ tac -help

Conclusione

Il comando Bash TAC funziona allo stesso modo di CAT nel concatenare il contenuto di un file, solo che, in questo caso, funziona al contrario. Questa guida ha coperto le varie opzioni che puoi utilizzare con TAC e offerto esempi di ciascuna opzione per aiutarti a sentirti a casa con il comando. Provalo, soprattutto con i file che vuoi visualizzare i loro contenuti, a partire da quelli in basso, a seconda della loro disposizione.