Comando di coda Linux con esempi

Comando di coda Linux con esempi
Come suggerisce il nome, il comando di coda viene utilizzato per visualizzare gli ultimi valori del contenuto del file. Per impostazione predefinita, vengono selezionate le ultime 10 righe. Considerando che possiamo personalizzare il numero di righe fornendo il numero nel comando.

Sintassi:

Tail [Opzione] ... [File]

Ci può essere più di un file nel comando. Linux fornisce una piattaforma per i nuovi utenti per aiutarli a utilizzare i comandi di coda Linux. A tale scopo, viene utilizzato il seguente comando aggiunto:

$ tail - -help

L'interfaccia che appare contiene tutte le possibili informazioni sulla coda. Inoltre, gli utenti possono anche ottenere aiuto dal manuale di Linux. È una guida completa per l'uso del comando di coda. Ha anche tutte le opzioni e le funzionalità fornite dal comando -tail.

$ man coda

Esempio 1:

Considera un semplice esempio in cui applicheremo il comando di coda su un file con nomi di città. Visualizza il contenuto del file, dove la città.txt è il nome.

$ Cat City.TXT

Ora applica il comando di coda su questo file. Questo comando prenderà le ultime 10 righe del record. Il numero 10 è costante. Quindi, se non si fornisce un numero specifico, il sistema per impostazione predefinita lo considera come 10. E se specifichiamo un numero, l'output è limitato a quel numero.

$ Tail City.TXT

Puoi vedere l'output contiene le ultime 10 città presenti nel file.

Esempio 2:

Ora in questo esempio, forniremo un numero per ottenere l'output desiderato dal contenuto del file. 4 righe devono essere selezionate applicando un comando. -n sta per il numero ed è il numero di righe che vogliamo stampare. Num è obbligatorio per ottenere un output specifico. Altrimenti, viene visualizzato un errore. n può essere rimosso ma "-" è sempre richiesto.

$ tail -n 4 città.TXT

È visibile dall'output che vengono visualizzate le ultime 4 righe.

Esempio 3:

Il comando di coda ha anche un'opzione più "+" in cui l'output è ottenuto dal numero specificato menzionato nel comando fino alla fine del file.

$ tail +14 città.TXT

In questo esempio, abbiamo preso 14 righe per fornire output da questa riga fino all'ultima riga nel file di input.

Esempio 4:

Ora, andando avanti, arriviamo a conoscere l'uso di -C nel comando di coda. Quindi, -C fornisce l'output dei byte del numero fornito nel comando. Deve aggiungere -c con il numero positivo o negativo nel comando perché senza questo, il sistema visualizzerà un messaggio di errore. Mentre i numeri possono essere uno qualsiasi dei +ive e -ive.

Se il NUM è positivo, "+num", visualizzerà tutto il contenuto del file dopo aver ignorato i byte numerici dall'avvio del contenuto nel file. E se è un numero negativo, "-num", visualizza i numeri di byte dall'ultimo nel file.

Prendi in considerazione alcuni dati dell'ultima città.TXT.

Applicheremo il comando usando la seguente condizione:

$ tail c -5 città.TXT

Dall'output, è chiaro che -Num visualizza i byte di output dell'ultimo. Come abbiamo fornito il segno negativo con il numero che implica, i byte verranno contati dall'ultimo. Il numero è 5, quindi i byte si sposteranno a 5 passaggi dalla fine fino a 5 caratteri.

Allo stesso modo, prendi un altro esempio in cui il numero -5 viene sostituito con -31. Questo conterrà 4 righe tra cui ogni nuova linea come nuovo personaggio.

$ tail -c -31 città.TXT

Se non forniamo alcun segno con il numero, il numero degli ultimi byte viene visualizzato dal file di input.

Esempio 5:

Questo esempio si occupa dell'uso di -Q nel comando di coda. "-Q" implica la funzione di join. Viene utilizzato quando due o più file devono essere visualizzati e presi come input nel comando di coda. Considera due file City.txt e capitali.txt che vengono utilizzati come input nel comando.

Senza aggiungere -q nel comando

Se non aggiungiamo -q nel comando e utilizziamo solo il comando di coda con i nomi di due file, l'output visualizzerà entrambi i nomi dei file verranno visualizzati prima di visualizzare il contenuto tra i file. Possiamo osservarlo eseguendo il comando sotto citato:

$ Tail City.TXT Capitals.TXT

L'output descrive che il contenuto di entrambi i file è seguito dai loro nomi di file. E dato che è un comando di coda e non abbiamo menzionato alcun numero. Quindi, per impostazione predefinita, le ultime 10 righe verranno mostrate come risultato.

Aggiunta -q nel comando di coda

Ora aggiungeremo "-q" con due nomi di file nello stesso comando sopra menzionato. Usando questo, i nomi dei file che sono stati visualizzati nell'ultimo esempio non vengono visualizzati. Solo il contenuto del file viene visualizzato come output ed è allineato in una sequenza.

$ Tail -q città.TXT Capitals.TXT

Dall'output, è possibile vedere che i dati di entrambi i file vengono visualizzati senza nomi come intestazione. Le prime 10 righe sono di un file e le seconde 10 righe sono dalle 11th riga contenente i dati del secondo file.

Esempio 6:

Utilizzando la parola chiave -v, i dati nel file vengono sempre visualizzati con il nome file. La coda fornirà gli ultimi 10 nomi con il nome file.

$ tail -v città.TXT

Puoi vedere che i valori sono stampati con il nome del file in alto.

Esempio 7:

Useremo il comando di ordinamento nel comando di coda. Per questo, abbiamo bisogno di un file con nomi di campagna. Visualizzeremo innanzitutto il contenuto del file utilizzando il comando Cat.

Ci sono due casi che dobbiamo considerare. Il primo è utilizzare il comando di coda prima del tubo e del comando ordin dopo il tubo. Il secondo caso è viceversa. Vedrai che in entrambi i casi i risultati saranno diversi.

Ora considera il primo caso. Vogliamo le ultime 6 righe come descritto nell'output, quindi secondo il comando, in primo luogo, verranno selezionate le ultime 6 righe e il comando Ordine le disporterà in ordine alfabetico.

$ tail -n 6 paese.txt | ordinare

Il secondo caso è prima di ordinare tutti i dati nel file e quindi selezionare gli ultimi 6 elementi.

$ ordin country.txt | coda -n 6

Da entrambe le uscite, puoi vedere la differenza.

Esempio 8:

In questo esempio, useremo la coda con il comando head.

Considera la città di file.txt come coda è fornita con il numero positivo. Quindi le linee che iniziano dal 10th L'indice verrà stampato e l'ultimo per 5 righe. Come la testa dà il numero 5.

$ tail -n +10 città.txt | testa -n 5

Esempio 9:

Possiamo ottenere l'output con il numero di riga. Come sai che in Linux, il termine NL viene utilizzato per formare un elenco numerico del contenuto. Quindi useremo questo termine nel nostro comando di coda.

$ nl campione1.txt | coda -5

In primo luogo, i numeri verranno assegnati e in secondo luogo, verranno selezionate le ultime 5 righe.

Conclusione

In questo articolo, abbiamo spiegato la funzionalità di base del comando di coda separatamente, così come altri comandi.