Articles of grep

Utiliser grep avec une expression régulière pour filtrer les correspondances

J’essaie d’utiliser grep avec -v pour invert-match avec -e pour l’expression régulière. J’ai du mal à trouver la syntaxe correcte. J’essaye quelque chose comme tail -f logFile | grep -ve “ssortingng one|ssortingng two” Si je le fais de cette façon, il ne filtre pas si je le change en tail -f logFile | grep -ev […]

Comment faire une recherche par mot-clé similaire à «grep -w» dans Vim

Comment faire une recherche par mots entiers comme grep -w dans Vim, qui ne renvoie que les lignes où la chaîne recherchée est un mot entier et ne fait pas partie d’un mot plus grand? grep -w : Sélectionnez uniquement les lignes contenant des correspondances qui forment des mots entiers. Cela peut-il être fait dans […]

Comment supprimer le dernier caractère d’une sortie bash grep

COMPANY_NAME=`cat file.txt | grep “company_name” | cut -d ‘=’ -f 2` produit quelque chose comme ça “Abc Inc”; Qu’est-ce que je veux faire est que je veux supprimer la fin “;” ainsi que. Comment puis je faire ça? Je suis un débutant à bash. Toute pensée ou suggestion serait utile.

Comment grep le diff git?

Y a-t-il un moyen de montrer le git–diff filtré par un motif donné. Quelque chose comme git grepdiff pattern changed file +++ some sentence with pattern changed file 2 — some other pattern Malheureusement, la solution la plus simple ne suffit pas git diff | grep pattern +++ some sentence with pattern — some other […]

Tarballing sans métadonnées Git

Mon arbre source contient plusieurs répertoires qui utilisent le contrôle de source Git, et je dois archiver l’arbre entier à l’exclusion de toute référence aux métadonnées Git ou aux fichiers journaux personnalisés. Je pensais essayer avec une combinaison de find / egrep / xargs / tar, mais le fichier tar contient en quelque sorte les […]

Différence entre egrep et grep

J’ai une question à propos de grep et egrep dans unix . Comme j’ai récemment étudié les shell commands sous unix , je veux savoir quelles sont les différences entre grep et egrep. Je trouve que nous pouvons utiliser grep et egrep avec une expression régulière. Cependant, j’ai trouvé quelque chose de différent entre ces […]

Grep sortie avec plusieurs couleurs?

Existe-t-il une méthode élégante en bash pour exécuter grep sur un fichier texte avec 2 motifs ou plus, et chaque motif correspondant est affiché dans une couleur différente? Donc, une ligne qui correspond à MALE et AUGUST sortirait MALE en bleu et AUGUST en orange? Je suis ouvert à l’utilisation de sed , awk , […]

Bash, grep entre deux lignes avec la chaîne spécifiée

Exemple: a43 test1 abc cvb bnm test2 kfo J’ai besoin de toutes les lignes entre test1 et test2. Le grep normal ne fonctionne pas dans ce cas. Avez-vous des propositions?

Comment utiliser grep () pour trouver la correspondance exacte

ssortingng = c(“apple”, “apples”, “applez”) grep(“apple”, ssortingng) Cela me donnerait l’index pour les trois éléments de la ssortingng . Mais je veux une correspondance exacte sur le mot “apple” (c’est-à-dire que je veux juste que grep() renvoie l’index 1).

Comment puis-je me débarrasser du séparateur de ligne «-» lorsque j’utilise grep avec des lignes de contexte?

J’ai un fichier texte nommé compare.txt que je veux extraire de la ligne unique qui suit chaque ligne contenant le motif “nmse_gain_constant”. La commande suivante me rapproche: grep -A 1 nmse_gain_constant compare.txt | grep -v nmse_gain_constant Mais cela inclut un séparateur “-” entre chaque ligne du texte désiré. Des idées simples pour se débarrasser des […]