Ho un paio di schemi che vorrei chiedere a grep di trovare in alcuni file. Supponiamo che abbia un file contenente
pattern1
pattern2
pattern3
pattern4
...
patternx
e invece di modificare un grep davanti a ciascun pattern, come:
grep pattern1 arg
grep pattern2 arg
...
grep patternx arg
Preferirei alimentare l'intera quantità di pattern una volta sola per grep e far sì che grep produca l'output.
Potrei continuare iterato ovviamente, ma la domanda se sia possibile utilizzare grep una volta è ciò che mi sto chiedendo qui
risposte:
0 per risposta № 1Se ti capisco correttamente, stai cercando questo:
grep -f yourPatFile /path/files
Puoi leggere la pagina man di grep per scoprire i dettagli di -f
opzione, in pratica consente a grep di usare i pattern in un file (ogni riga come pattern)