Questions marquées «grep»

Pour les questions relatives à grep, un outil en ligne de commande pour rechercher des modèles de texte dans des fichiers. Utilisez cette balise pour les questions sur grep lui-même ou sur les problèmes liés à l'utilisation de l'outil de ligne de commande grep.

4
Grep mot dans un fichier puis copiez le fichier
J'ai une collection de fichiers (* .zip, * .txt, * .tar.gz, * .doc, ... etc). Ces fichiers résident dans un chemin. Je veux trouver tous les fichiers (* .txt), puis copier uniquement les fichiers texte contenant des mots spécifiques (par exemple LINUX / UNIX). J'ai couru ce qui suit: find …

7
grep ignore n lignes de fichier et ne recherche que
J'ai un énorme fichier journal et je veux grep la première occurrence d'un modèle, puis trouver un autre modèle juste après cette occurrence. Par exemple: 123 XXY 214 ABC 182 558 ABC 856 ABC Dans mon exemple, je voudrais trouver 182puis trouver la prochaine occurrence deABC La première occurrence est …
9 grep 

1
Référence arrière non valide à l'aide de grep
J'essaie donc de trouver des mots de 6 lettres qui se composent d'un caractère répété trois fois suivi d'un autre caractère répété trois fois. Par exemple aaabbbou oookkk. J'essaie: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Tout d'abord, l'expression rationnelle est-elle correcte? Deuxièmement, pourquoi je reçois grep: Invalid back reference?


2
grep uniquement les sous-répertoires correspondant au modèle
J'ai une arborescence de répertoires composée de plusieurs milliers de sous-répertoires, mais je n'ai souvent besoin de grep qu'un petit sous-ensemble de ces répertoires. Comment puis-je grepuniquement les sous-répertoires correspondant à un modèle? Par exemple, supposons que j'ai ces sous-répertoires dans lesquels je veux grep: ... ... ... /foo /fooLib …
9 grep 


2
Grep inverse pour obtenir les deux dernières occurrences d'un fichier
Disons que je veux saisir les 5 dernières mentions de cron en /var/log/syslog.logparcourant le manuel de grep, il semble que je ne puisse pas demander à grep de rechercher à l'envers. Je peux cependant saisir les occurrences les plus récentes. grep cron -m 5 /var/log/syslog Y a-t-il une commande grep …
9 grep 

2
grep entourant les personnages d'un match
Je cherche à faire une recherche et un remplacement dans un vidage de base de données géant, et il ne fait pas ce que je pense devrait se produire. Je voudrais grep pour ma chaîne cible dans le fichier, puis voir les 8 caractères environnants environ (je pourrais avoir besoin …

7
Obtenez le contenu avant deux points
J'ai un fichier texte sur Linux dont le contenu est comme ci-dessous: help.helloworld.com:latest.world.com dev.helloworld.com:latest.world.com Je veux obtenir le contenu avant les deux points comme ci-dessous: help.helloworld.com dev.helloworld.com Comment puis-je faire cela dans le terminal?

3
Pourquoi ne puis-je pas grep de cette façon?
Je voudrais changer la ligne "disable = yes" en "disable = no" dans le fichier suivant: [root@centos2 ~]# cat /etc/xinetd.d/tftp service tftp { ... server_args = -s /var/lib/tftpboot disable = yes per_source = 11 ... } J'ai essayé ceci: [root@centos2 ~]# grep 'disable = yes' /etc/xinetd.d/tftp [root@centos2 ~]# en copiant …
8 sed  grep 

3
Optimisation de grep GNU
J'utilise egrep ( grep -E) avec un fichier PATTERN. ( -f path/to/file). Cela se fait dans une boucle infinie sur un flux de texte. Cela implique que je ne peux pas accumuler et passer TOUTES les entrées à grep à la fois (comme *.log). Existe-t-il un moyen de faire grep …
8 grep 

2
Tuyauterie d'une découverte vers grep
Qu'est-ce que j'essaye de faire? Écrivez une commande qui recherche les fichiers qui ne sont requis par aucun autre fichier de mon projet. Qu'est-ce que j'ai essayé? J'utilise findpour obtenir une liste des noms de fichiers. Maintenant, je veux utiliser les noms de fichiers comme chaîne de recherche (plutôt que …



5
Comment trouver des lignes commençant par **
J'ai besoin de savoir si des lignes d'un fichier commencent par **. Je ne peux pas comprendre comment le faire, car il *est interprété comme un caractère générique par le shell. grep -i "^2" test.out fonctionne si la ligne commence par un 2 mais grep -i "^**" test.out ne fonctionne …

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.