En bash, si je veux exécuter une commande et n'afficher que les lignes de sortie qui correspondent à un certain modèle, je peux l'envoyer dans le tube suivant grep
comme
fichier testfile
hello
there
my
friends
commande
$ cat testfile | grep 'hello'
hello #this will be highlightd
cela mettra en évidence la correspondance recherchée et affichera la ligne entière sur laquelle elle se trouve. Je peux utiliser -A
y -B
pour afficher les lignes avant et après cette ligne. Ma question est la suivante : est-il possible d'exécuter la commande et d'afficher tous les résultats comme d'habitude, mais de mettre en évidence les résultats de la recherche comme le ferait grep ? ainsi, mon résultat serait le suivant
hello #highlighted
there
my
friends