Articles of grep

Est-ce une bonne idée de compléter le script shell avec Perl purement pour l'utilisation de regex?

Je cherche un moyen simple d'utiliser regex dans un script shell UNIX où tous les systèmes n'auront pas d'extensions perl embeddedes dans grep. Ce qui est vraiment utile à propos de perl regex, c'est les references back / forward que je n'ai pas trouvé un moyen d'utiliser efficacement dans sed. Je suis rapidement venu avec […]

Analyser les journaux d'apache pour exclure les plages d'adresses IP

J'ai besoin de chercher des requêtes dans une énorme stack de journaux d'apache. Ma seule exigence est la suivante: Je n'ai besoin de voir que les requests provenant de n'importe quelle adresse IP qui n'est PAS incluse dans une list de 50 plages IP que j'ai. Comment puis-je y arriver en utilisant n'importe quelle combinaison […]

Syntaxe perl Grep et caractère de copyright

J'essaye de tirer quelques liens du text que j'ai téléchargé de l'Internet en utilisant grep, mais continue à get "Aborted (core dumped)". Lorsque j'utilise grep, j'ai tendance à utiliser -P car je préfère utiliser la syntaxe perl (et j'aime éviter la gourmandise en utilisant ? ). Grep lui-même n'a aucun problème à appliquer un model […]

grep string du contenu de la command de file puis supprimez le file

J'ai un problème particulier avec lequel j'ai besoin d'aide. J'ai un grand lot de files .docx où un certain nombre d'entre eux sont des ordures. Je sais comment identifier ces files à partir de la command de file, car ils contiennent l'expression "Nombre de mots: 161" de la sortie du file cmd. J'ai besoin de […]

pcregrep newline lookbehind bug d'assertion?

Tentative d'utilisation de pcregrep pour imprimer la première ligne après une ligne vierge. Par exemple, le contenu du file first line second line J'ai besoin d'une second line pour être imprimée. Voici quelques tests utilisant la même expression régulière tout au long Avec Python 2.7 python -c "import re; print re.search(r'(?<=\n\n).*?$',\ open('file').read(), re.MULTILINE).group()" second line […]

Faire fonctionner grep pour les noms de files spéciaux

J'ai un set de files txt dont les noms peuvent contenir de l'espace ou des caractères spéciaux comme # . J'ai une grep grep -L "cannot have" $(grep -l "must have" *.txt) pour listr tous les files qui must have mais ne cannot have . Par exemple, il existe un file abc defg.txt qui ne […]

comment grepler la hiérarchie complexe?

J'ai un file comme: – start apple 1 a 2 b 3 c start orange 4 a 5 b start mango 1 a start a/b/c 5 z end 4 b end 6 c end start banana 3 c end 4 d 5 e end Je veux la sortie comme: – 1 apple/a 2 apple/b 3 […]

déplacer le contenu de la search vers différents directorys

Je suis sur Oracle Solaris. J'utilise: grep "searchssortingng" filename.* La command ci-dessus renvoie mon résultat de search. Maintenant, je veux déplacer tous les files dans le résultat de la search ci-dessus (tous les files ne sont pas le résultat de la search) dans un directory spécifique ../mydir/ . Comment puis-je accomplir cela en une seule […]

Utiliser bzgrep récursivement

Je voulais utiliser bzgrep pour find du text dans les files bzip2. Je pensais que bzgrep fonctionnerait comme grep , mais sur les files bz2. J'ai donc essayé bzgrep -r "mypattern" . find du text dans mes files bz2. Au lieu du résultat attendu, j'obtiens le même résultat que grep : Il n'a trouvé le […]

Comment supprimer du text correspondant à des templates spécifiques à partir d'un file

Je veux comparer deux files pour vérifier les différences entre eux, fileA et fileB. fileA est comme un file model et fileB est le file que je veux comparer. Chaque fois que je trouve une différence je veux sortir cette différence à fileC. La difficulté est que fileA et fileB contiennent certaines lignes (pas toutes) […]