GNU/Linux >> Linux Esercitazione >  >> Linux

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

Usa l'opzione -B, -A o -C

grep --help
...
-B, --before-context=NUM  print NUM lines of leading context
-A, --after-context=NUM   print NUM lines of trailing context
-C, --context=NUM         print NUM lines of output context
-NUM                      same as --context=NUM
...

-A 1 di grep opzione ti darà una riga dopo; -B 1 ti darà una riga prima; e -C 1 combina entrambi per darti una riga sia prima che dopo, -1 fa lo stesso.


Linux
  1. Come inserire del testo all'inizio di ogni riga in Vim

  2. Come scorrere le righe di un file?

  3. Come stampare le righe numero 15 e 25 su ogni 50 righe?

  4. Come modificare la lunghezza della linea predefinita per Od e Hexdump?

  5. Come trovare l'ultima occorrenza del motivo e stampare tutte le righe dopo l'ultima occorrenza?

Come usare e sfruttare al meglio il comando fusore in Linux

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

Come posso limitare il numero di risultati restituiti da grep?

Come posso eseguire il codice PHP dalla riga di comando?

Come posso anteporre una stringa all'inizio di ogni riga in un file?

Come puoi scambiare i tasti j e k in vim?