GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso formattare il mio output grep per mostrare i numeri di riga alla fine della riga e anche il conteggio dei risultati?

-n restituisce il numero di riga.

-i è per caso da ignorare. Da utilizzare solo se la corrispondenza tra maiuscole e minuscole non è necessaria

$ grep -in null myfile.txt

2:example two null,
4:example four null,

Combina con awk per stampare il numero di riga dopo la corrispondenza:

$ grep -in null myfile.txt | awk -F: '{print $2" - Line number : "$1}'

example two null, - Line number : 2
example four null, - Line number : 4

Usa la sostituzione del comando per stampare il conteggio null totale:

$ echo "Total null count :" $(grep -ic null myfile.txt)

Total null count : 2

Usa -n o --line-number .

Dai un'occhiata a man grep per molte altre opzioni.


usa grep -n -i null myfile.txt per visualizzare il numero di riga davanti a ogni corrispondenza.

Non credo che grep abbia un interruttore per stampare il conteggio delle righe totali corrispondenti, ma puoi semplicemente reindirizzare l'output di grep in wc per farlo:

grep -n -i null myfile.txt | wc -l

Linux
  1. Come ottenere un conteggio di file in una directory utilizzando la riga di comando?

  2. Come evidenziare una parola nell'output di "cat"??

  3. Output su Stdout e allo stesso tempo Grep in un file?

  4. Come posso fare in modo che grep stampi le righe sotto e sopra ogni riga corrispondente?

  5. Come posso controllare il conteggio dei colpi per ogni regola in iptables?

Come mostrare i numeri di riga in Vim / Vi

Come eseguire l'output in coda -f con i colori utilizzando solo Awk e mostrare il resto dell'output?

Come mostrare i numeri di riga in vi/vim?

Come mostrare o nascondere i numeri di riga in Vim

Come mostrare i numeri di riga in Gedit

Come posso aprire un file con i numeri di riga visualizzati dalla riga di comando in "vi"?