J'ai besoin d'une sortie grep avec contexte, en couleur et des lignes vides comme séparateur de groupe. Dans cette question , j'ai appris à définir la coutume group-separator
et j'ai construit ma commande grep comme ceci:
grep --group-separator="" --color=always -A5
mais le séparateur de groupe n'est en fait pas vide, mais il contient toujours le code de couleur (ie [[36m[[K[[m[[K
). C'est parce que j'utilise --color=always
. Mais j'ai besoin de couleur dans ma commande grep, et j'ai besoin que le séparateur soit une ligne vierge (pour un traitement ultérieur)
Comment puis-je combiner ces deux conditions?
od -c
pour voir les caractères cachés qui apparaissent dans les lignes vides.
od
.
--color=always
la correspondance imprimera avec la couleur, et si vous avez--group-separator=""
défini la chaîne vide, vous obtiendrez une ligne vierge après votre groupe de correspondance. Veuillez réessayer en laissant le--group-separator=""
avec la chaîne vide, pas une séquence de couleurs spécifique, puis expliquez ce qui ne fonctionne pas.