J'ai cette commande grep
:Comment puis-je formater la sortie de "grep"?
grep -e PIPPO -e PLUTO -e TOPOLINO *.csv >> result.txt
Je veux la sortie pour avoir ce format:
path of file, row of file, text found
Toutes les suggestions?
J'ai cette commande grep
:Comment puis-je formater la sortie de "grep"?
grep -e PIPPO -e PLUTO -e TOPOLINO *.csv >> result.txt
Je veux la sortie pour avoir ce format:
path of file, row of file, text found
Toutes les suggestions?
que vous devez faire:
grep -Hn -e PIPPO -e PLUTO -e TOPOLINO *.csv >> result.txt
Vous pouvez exécuter le grep dans un répertoire différent si vous voulez que le chemin complet:
cd/
grep -Hn -e PIPPO -e PLUTO -e TOPOLINO /your/path/*.csv >> result.txt
Si vous voulez afficher uniquement les pièces correspondants pour ajouter paramètre -o
à grep:
grep -Hno -e PIPPO -e PLUTO -e TOPOLINO *.csv >> result.txt
En fait '-H' n'est pas nécessaire car il est par défaut lorsque vous grevez plusieurs fichiers à la fois. J'imagine. – fedorqui
Si '* .csv' se trouve être un seul fichier, il est nécessaire. J'aime être explicite. – ctn
Oui, bien sûr, je pense aussi qu'il est préférable de l'ajouter juste au cas où. – fedorqui
options de grep intéressantes dans http://www.thegeekstuff.com/2009/03/15-practical- Unix-grep-command-examples/ – fedorqui