Come contare il numero di linee nell'output del terminale in bash

Come contare il numero di linee nell'output del terminale in bash
Contare il numero di righe nell'output del terminale è un compito semplice ma utile che può aiutarci in molte situazioni. Ad esempio, può aiutarci a tenere traccia dell'avanzamento di un comando o programma di lunga data, oppure può aiutarci a verificare l'output di uno script o di un programma, questo articolo, esplorerà vari modi per contare il numero di righe nel terminale produzione.
  1. Usando il comando WC
  2. Usando il comando grep
  3. Usando comando awk

Metodo 1: usando il comando WC

Uno dei modi più semplici per contare il numero di righe nell'uscita terminale è utilizzando il comando "WC". Il comando "WC" è uno strumento potente che può essere utilizzato per contare parole, righe e caratteri in un file o un flusso di output. L'output dal terminale può essere convocata al comando "WC" e l'opzione "-l" può essere utilizzata per istruire "WC" di contare il numero di righe nell'output. Ad esempio, il seguente codice può essere utilizzato per contare il numero di righe nell'output del comando "LS":

#!Bin/Bash
ls
ls | wc -l

Ciò restituirà il numero di righe nell'output del comando "LS" insieme ai file e alle cartelle nella directory corrente:

Metodo 2: usando il comando Grep

Il comando "grep" è uno strumento potente che può essere utilizzato per cercare modelli o stringhe specifici in un file o un flusso di output. Per contare il numero di linee nell'uscita del terminale usando "grep", possiamo suscitare l'uscita su "grep" e specificare un modello che corrisponda a ogni linea.

Ad esempio, se vogliamo contare il numero di righe nell'output del comando "LS" usando "grep", possiamo usare il seguente comando:

#!Bin/Bash
ls
ls | grep -c '^'

Ciò restituirà il numero di righe nel comando di output insieme ai file e alle cartelle nella directory corrente:

Metodo 3: usando il comando AWK

Il comando "AWK" è uno strumento potente che può essere utilizzato anche per manipolare ed elaborare file di testo o output. Per contare il numero di linee nell'uscita del terminale usando "AWK", possiamo suscitare l'uscita su "AWK" e utilizzare il modello "fine" per eseguire un'azione alla fine del flusso di input. Possiamo quindi stampare il valore di una variabile contatore che incrementi per ciascuna riga.

Ad esempio, se vogliamo contare il numero di righe nell'output usando "AWK", possiamo eseguire il seguente codice bash:

#!Bin/Bash
ls
ls | awk 'end print nr'

Ciò restituirà il numero di righe nell'output del comando "LS" insieme ai file e alle cartelle nella directory corrente:

Conclusione

Il conteggio del numero di righe nell'output del terminale è un'attività semplice ma utile che può essere eseguita utilizzando vari comandi strumenti di linea come "WC", "Grep" e "Awk". A seconda della situazione e del tipo di output, un metodo può essere più adatto agli altri. Padroneggiando queste tecniche, possiamo contare in modo efficiente il numero di linee nell'output terminale e migliorare la nostra produttività come sviluppatori o amministratori di sistema.