find . -name foo.yml -exec bash -c "grep -q office {} && echo {} && grep office {}" \;
The easiest way is to just convert the text file to utf-8 and pipe that to grep:
iconv -f utf-16 -t utf-8 file.txt | grep query
La commande eb d'amazon retourne toujours 0 même quand elle foire.. pas pratique pour repérer une erreur dans les script de CI..
Mes scripts bash commencent tous avec "set -e" pour sortir en erreur des qu'il y a un probleme
La commande eb me pose donc problème, j'ai fixé ça de cette mainère en attendant de trouver mieux :
eb blablabla 2>&1 | ( ! grep ERROR)
De cette manière, si dans le stdout ou dans le stderr on trouve 'ERROR', le grep va matcher et renvoyer 1 (dans une utilisation normale, grep retourne 0 si il match, mais avec le point d'exclamation, on inverse ce retour)
Ce qui aura pour effet de passer mon script en erreur !
I have a bad habit: grep -r search *
It does not search in hidden files/dir...
Better to do this:
grep -r search .
Can be useful
grep --color='auto' -P -n "[\x80-\xFF]" file
Plus rapide que grep, ack, ag...
à tester
rgrep et grep -r sont équivalents : on cherche récursivement
grep -R est légerement différent dans le sens où il va suivre les liens symboliques ce qui peut être plus pratique..
Parait que ça va plus vite que ack
à tester
ack permet de rechercher dans une arbo plus facilement (moins verbeusement) qu'avec grep et find.
Orienté developpeur car il ignore tous les fichiers/dossiers des gestionnaires de versions (svn, git, vcs, mercurial..)
grep -rl mot1 *.php | xargs sed -i 's/mot1/mot2/g'