mio comando grep assomiglia a questo zgrep -B bb -A aa "pattern" *Aggiungere riga vuota dopo ogni risultato in grep
vorrei lke di avere output come:
file1:line1
file1:line2
file1:line3
file1:pattern
file1:line4
file1:line5
file1:line6
</blank line>
file2:line1
file2:line2
file2:line3
file2:pattern
file2:line4
file2:line5
file2:line6
Il problema è che è difficile distinguere quando le righe corrispondenti al primo risultato trovato terminano e iniziano le linee corrispondenti al secondo risultato trovato.
Nota che, anche se l'uomo grep dice che "-" viene aggiunto tra il gruppo contiguo di partite. Funziona solo quando si trovano più corrispondenze nello stesso file. ma nella mia ricerca (come sopra) sto cercando più file.
Si noti inoltre che l'aggiunta di una nuova riga vuota dopo ogni bb + aa + 1 linea non funziona perché quello che se un file ha meno di linee bb prima il modello.
grep -H aiuterà a distinguere uscite. –