Ho una lista di modelli in un file di testo, per il quale io uso bzgrep per abbinare su più file:mentre grep più file, come posso fermarmi dopo la prima corrispondenza?
for pattern in $(cat ~/patterns.txt); do echo $pattern; bzgrep -i $pattern *.bz2; done
Come faccio a fare bzgrep (grep) fermare dopo la prima partita del modello corrente (I è necessario che si fermi completamente, non si fermi sul grep'ed del file corrente) e prosegua con lo schema successivo. Ho letto sul parametro "-m 1", ma penso che si fermi solo sul file corrente. Qualche idea?
Grazie
L'uso di 'grep -m 1' sembra la risposta migliore, sorpreso dal fatto che non abbia precedenti voti –