find . -name foo.yml -exec bash -c "grep -q office {} && echo {} && grep office {}" \;
-
https://links.infomee.fr/?c7kuZwThe 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
-
https://stackoverflow.com/questions/3752913/grepping-binary-files-and-utf16La 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 !
-
http://stackoverflow.com/questions/15367674/bash-one-liner-to-exit-with-the-opposite-status-of-a-grep-commandI have a bad habit: grep -r search *
It does not search in hidden files/dir...
Better to do this:
grep -r search .
-
http://stackoverflow.com/questions/10375689/how-can-i-grep-hidden-filesCan be useful
grep --color='auto' -P -n "[\x80-\xFF]" file
-
https://links.infomee.fr/?fnmSpgPlus rapide que grep, ack, ag...
à tester
-
http://sift-tool.org/info.htmlrgrep 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..
-
https://links.infomee.fr/?xsOUWgParait que ça va plus vite que ack
à tester
-
http://robots.thoughtbot.com/faster-grepping-in-vim/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..)
-
http://fr.nicosphere.net/ack-une-alternative-a-grep-pour-codeurs-2380/grep -rl mot1 *.php | xargs sed -i 's/mot1/mot2/g'
-
http://aternatik.org/articles-et-ressources/Remplacer-des-mots-dans-plusieurs