Ho bisogno dell'output grep con contesto, a colori e righe vuote come separatore di gruppo. In questa domanda , ho imparato a definire l'abitudine group-separator
e ho costruito il mio comando grep in questo modo:
grep --group-separator="" --color=always -A5
ma il separatore di gruppo in realtà non è vuoto, invece contiene ancora il codice colore (cioè [[36m[[K[[m[[K
). Questo perché sto usando --color=always
. Ma ho bisogno di colore nel mio comando grep e ho bisogno che il separatore sia una riga vuota (per ulteriori elaborazioni)
Come posso combinare queste due condizioni?
od -c
per vedere i caratteri nascosti che compaiono nelle righe vuote.
od
.
--color=always
la corrispondenza, verrà stampata con il colore e se hai--group-separator=""
impostato la stringa vuota, dopo il gruppo corrispondente otterrai una riga vuota. Riprovare a lasciare la--group-separator=""
stringa vuota, non una fuga di colori specifica, quindi spiegare cosa non funziona.