Devo cercare un file per una stringa, rimuovere qualsiasi riga che contiene la stringa e anche rimuovere le due righe che seguono qualsiasi riga che contiene la stringa. Speravo che potrei fare questo usando qualcosa di simile ...Combinazione di flag -v e -A flag in grep
$ grep -v -A 2 two temp.txt
one
five
$
... ma purtroppo questo non ha funzionato. C'è un semplice posso farlo con grep o un altro comando di shell?
Sia la tua risposta sia quella di @ JohnKugelman sono concise, entrambe funzionano su GNU/Linux, e non funzionano su OS X (non è un grosso problema per me per questo particolare compito). Per fornire una breve spiegazione della sintassi, la risposta accettata va a voi. Grazie. –
Aggiungere un punto e virgola dopo il d e. Applica il rinforzo e dovrebbe funzionare anche su MacOS X. –