Questions marquées «grep»

44
Grepping inversé

Disons que j'ai un très gros fichier texte (environ 10.000.000 lignes). J'en ai besoin à greppartir de la fin et enregistrer le résultat dans un fichier. Quel est le moyen le plus efficace d'accomplir cette

42
grep: mémoire épuisée

Je faisais une recherche très simple: grep -R Milledgeville ~/Documents Et après un certain temps, cette erreur est apparue: grep: memory exhausted Comment puis-je éviter ça? J'ai 10 Go de RAM sur mon système et peu d'applications en cours d'exécution, donc je suis vraiment surpris qu'un simple...

42
Comment exécuter grep sur une seule colonne?

Je veux grep la sortie de ma ls -lcommande: -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Je veux utiliser grep rahmuuniquement la colonne $ 3, le résultat de ma grepcommande devrait...

39
Grep de la fin d'un fichier au début

J'ai un fichier avec environ 30.000.000 lignes (Radius Accounting) et j'ai besoin de trouver le dernier match d'un modèle donné. La commande: tac accounting.log | grep $pattern donne ce dont j'ai besoin, mais c'est trop lent car le système d'exploitation doit d'abord lire tout le fichier, puis...

39
Comment afficher les lignes 2 à 4 après chaque résultat grep?

J'analyse un fichier de boîte aux lettres qui stocke les rapports du serveur de messagerie pour les courriers électroniques remis en échec. Je souhaite extraire les mauvaises adresses électroniques afin de les supprimer du système. Le fichier journal ressemble à ceci: ...some content... The mail...

38
Comment démarrer grep multi-threaded en terminal?

J'ai un dossier qui a plus de 250 fichiers de 2 Go chacun. Je dois rechercher une chaîne / un motif dans ces fichiers et afficher le résultat dans un outputfichier. Je sais que je peux exécuter la commande suivante, mais elle est trop lente !! grep mypattern * > output Je veux accélérer les...

36
Je voudrais grep tous les fichiers sauf certains types de fichiers?

Comment est-ce que je récursive des grepdossiers dans des dossiers donnés excepté quelques types de fichier? Par exemple, je recherche une chaîne dans le dossier de mon espace de travail, mais celle-ci finit par rechercher dans des fichiers SQL et génère des chaînes sérialisées. Donc, dans ce cas,...

36
Est-ce que grep utilise un cache pour accélérer les recherches?

J'ai remarqué que des passages ultérieurs de grep la même requête (et également d'une requête différente, mais du même fichier) sont beaucoup plus rapides que la première exécution (l'effet est facilement perceptible lors de la recherche dans un fichier volumineux). Cela suggère que grep utilise...

34
Quelle est la différence entre les options grep -e et grep -E?

J'essaie de comprendre la différence entre grep -eet grep -E. Maintenant, grep manpagej'ai eu: -E, --extended-regexp Interprétez PATTERN comme une expression régulière étendue (voir ci-dessous). -e PATTERN, --regexp = PATTERN Utilisez PATTERN comme motif; utile pour protéger les motifs commençant...

34
La tuyauterie de grep à awk ne fonctionne pas

J'essaie de grepconsulter le tailfichier en cours et de récupérer le nmot de la ligne. Exemple de fichier: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Maintenant si je fais un tail: $ tail -f test.txt Beam goes...

31
Limitez le contexte grep à N caractères en ligne

Je dois parcourir certains fichiers JSON dans lesquels la longueur des lignes dépasse quelques milliers de caractères. Comment puis-je limiter grep pour afficher le contexte jusqu'à N caractères à gauche et à droite de la correspondance? Tout outil autre que grep conviendrait également, tant qu'il...

31
grep et échapper à un signe dollar

Je veux savoir quels fichiers ont la chaîne $Id$. grep \$Id\$ my_dir/mylist_of_files renvoie 0 occurrence. J'ai découvert que je dois utiliser grep \$Id$ my_dir/mylist_of_files Ensuite, je vois que le $Idest coloré dans la sortie, c'est à dire qu'il a été apparié. Comment pourrais-je faire...