Magazine Informatica

grep -H e grep -v

Creato il 19 maggio 2011 da Nightfly

Molto spesso mi capita di dover cercare una determinata stringa su più file presenti in una directory. Per fare ciò il comando cat * | grep stringa non è sufficiente, in quanto non mi dice in quali file si trova la stringa che sto cercando.

 

grep.jpg

 

A tal proposito è sufficiente utilizzare soltanto il comando grep con la flag -H:

nightfly@nightbox:~$ grep -H prova *

oppure

nightfly@nightbox:~$ grep -H prova /directory/name

Un'altra flag che spesso mi torna utile è quella relativa alla ricerca inversa:

nightfly@nightbox:~$ grep -v prova nomefile

così facendo individuerò tutte le righe del file in cui non è presente la parola prova.

Tenete bene a mente entrambi i comandi, sicuramente potranno servirvi.

A presto.


Ritornare alla prima pagina di Logo Paperblog