Je trouve que grep
le --color=always
drapeau de 'est extrêmement utile. Cependant, grep imprime uniquement les lignes avec des correspondances (sauf si vous demandez des lignes de contexte). Étant donné que chaque ligne imprimée a une correspondance, la mise en évidence n'ajoute pas autant de fonctionnalités qu'elle le pourrait.
J'aimerais vraiment cat
un fichier et voir le fichier entier avec les correspondances de motifs en surbrillance.
Existe-t-il un moyen de dire à grep d'imprimer chaque ligne en cours de lecture, qu'il y ait ou non une correspondance? Je sais que je pourrais écrire un script pour exécuter grep sur chaque ligne d'un fichier, mais j'étais curieux de savoir si cela était possible avec la norme grep
.
sed
. lased
solution vous offre plusieurs couleurs au prix d'une complexité supplémentaire (au lieu d'environ 30 caractères, vous avez environ 60 caractères).