Articles of grep

Comment tromper un script d'initialisation en renvoyant 0

J'ai un script d'initialisation qui est mal conçu parce qu'il n'est pas conforme aux spécifications de base standard de Linux Ce qui suit devrait avoir un code de sortie de 0 s'il est en cours d'exécution, et 3 s'il n'est pas en cours d'exécution service foo status; echo $? Cependant, en raison de la façon […]

Remplacer la string dans tous les files trouvés par grep. Ne peut pas le faire fonctionner

J'essaie de faire ce que dit le titre. Je trouve donc tous les files nécessaires avec grep: grep –include=\*.{php,ini,conf,sh} -ril -P "'([\d\w\-\_\.]+)(@domain.com)'" '/var/www_data/somepath/' Maintenant, je suppose que c'est soit l'utilisation de sed ou perl pour le process de rlocation, hélas, je ne peux pas comprendre comment utiliser l'expression regexp ci-dessus dans l'un d'eux. Je l'ai […]

Erreur lors de l'obtention de la string entre deux motifs

Je veux get une string entre deux templates. Le model est le premier environnement <p> </p> dans un file html. <p>Sorcery, R (1) </p> <p class="ctext"><b>As an additional cost to cast Goblin Grenade, sacrifice a Goblin.<br><br>Goblin Grenade deals 5 damage to target creature or player.</b></p> <p><i>Don't underestimate the aerodynamic qualities of the common goblin.</i></p> <p>Illus. […]

Si le comportement de condition vide

Quelle est la différence entre: if echo " T " | grep -q " F "; then echo FOUND; else echo NOT; fi Et: if ""; then echo FOUND; else echo NOT; fi La sortie de la première command est: NOT La sortie de la deuxième command est: : command not found NOT Les deux […]

Inverser les lignes correspondantes, séparées par NUL

J'écris quelque chose qui traite des correspondances de files, et j'ai besoin d'une opération d'inversion. J'ai une list de files (par exemple de find . -type f -print0 | sort -z >lst ), et une list de correspondances (par exemple, de grep -z foo lst >matches – notez qu'il ne s'agit que d'un exemple; être […]

Simplification d'une ligne avec les appels sed et plusieurs awk

Je voudrais simplifier ce liner qui n'imprimera que si une partition est supérieure ou égale à 60% d'utilisation. Je voudrais également append un signe pour cent à la valeur d'utilisation. df -h | sed 's/%//g' | awk '{print $6,$5 }' | awk '{ if($2 >=60 ) print}' | column -t J'utilise une variante BSD et […]

grep comportement étrange avec des mots à une seule lettre

Je supprime les mots d'arrêt d'un text, en utilisant approximativement ce code J'ai le text suivant $ cat file file types extensions $ cat stopwords i file types grep -vwFf stopwords file J'attends le résultat: extensions mais je reçois le (je pense incorrecte) file extensions Tout se passe comme si le file mots avait été […]

comment utiliser grep pour des files spécifiques?

par exemple je tape ls -altr | grep "23 Dec" donc il affichera les files pour le 23 décembre seulement et je veux utiliser grep pour eux, comme ls -altr | grep "23 Dec" | xargs grep -l "some_ssortingng" mais cela ne fonctionne pas) Comment faire ça?

Trouver les files entre deux dates de dossier dans linux?

J'ai besoin de find les noms des dossiers avec les noms de files qui a ma string dans leur contenu. Je suis dans ce directory " /data/queue/data " et j'ai beaucoup de dossiers dans le même directory et à l'intérieur de ces dossiers, j'ai plusieurs files. Vous findez ci-dessous les dossiers de ce directory " […]

Comment utiliser multiline comme séparateur de groupe dans grep?

Dans grep vous pouvez utiliser –group-separator pour écrire quelque chose entre les correspondances de groupe. Cela s'avère utile pour préciser quels blocs nous avons, en particulier lorsque nous -CX option -CX pour get des lignes de context. $ cat a hello this is me and this is something else hello hello bye i am done […]