Questions marquées «grep»

grep est un utilitaire de recherche de texte en ligne de commande écrit à l'origine pour Unix. Il utilise des expressions régulières pour faire correspondre le texte et est couramment utilisé comme filtre dans les pipelines. N'utilisez cette balise que si votre question concerne la programmation utilisant des API grep ou grep. Les questions relatives à l'utilisation ou au dépannage des options de ligne de commande grep elles-mêmes sont hors sujet.

9
Comment grep et remplacer
J'ai besoin de rechercher récursivement une chaîne spécifiée dans tous les fichiers et sous-répertoires d'un répertoire et de remplacer cette chaîne par une autre chaîne. Je sais que la commande pour le trouver pourrait ressembler à ceci: grep 'string_to_find' -r ./* Mais comment puis-je remplacer chaque instance de string_to_findpar une …
252 linux  grep  replace 


5
Comment inverser une expression grep
L'expression grep suivante répertorie avec succès tous les fichiers .exe et .html du répertoire et des sous-répertoires actuels. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ Comment inverser ce résultat pour répertorier ceux qui ne sont pas à la place .html ou .exe. (C'est-à-dire !=.)
237 regex  linux  grep 


3
grep sans montrer chemin / fichier: ligne
Comment grep et renvoyez-vous uniquement la ligne correspondante? ie Le chemin / nom de fichier est omis des résultats. Dans ce cas, je veux rechercher dans tous les fichiers .bar du répertoire actuel, en recherchant le terme FOO find . -name '*.bar' -exec grep -Hn FOO {} \;
234 linux  unix  grep  find 

20
Comment puis-je obtenir `find` pour ignorer les répertoires .svn?
J'utilise souvent la findcommande pour rechercher dans le code source, supprimer des fichiers, peu importe. Chose ennuyeuse, parce que Subversion stocke des doublons de chaque fichier dans ses .svn/text-base/répertoires, mes recherches simples finissent par obtenir de nombreux résultats en double. Par exemple, je veux rechercher récursivement uintdans plusieurs fichiers messages.het …
227 linux  find  bash  grep  svn 





21
Faire correspondre deux chaînes en une seule ligne avec grep
J'essaie d'utiliser greppour faire correspondre les lignes qui contiennent deux chaînes différentes. J'ai essayé ce qui suit mais cela correspond aux lignes qui contiennent soit string1 ou string2 qui ne correspondent pas à ce que je veux. grep 'string1\|string2' filename Alors, comment puis-je faire correspondre grepuniquement les lignes contenant les …
218 regex  linux  string  grep 





En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.