Trovo che grep
la --color=always
bandiera sia tremendamente utile. Tuttavia, grep stampa solo linee con corrispondenze (a meno che non si richiedano linee di contesto). Dato che ogni riga stampata ha una corrispondenza, l'evidenziazione non aggiunge la massima capacità possibile.
Mi piacerebbe davvero cat
un file e vedere l'intero file con le corrispondenze dei pattern evidenziate.
C'è un modo in cui posso dire a grep di stampare ogni riga letta indipendentemente dal fatto che ci sia una corrispondenza? So di poter scrivere uno script per eseguire grep su ogni riga di un file, ma ero curioso di sapere se questo era possibile con lo standard grep
.
sed
. lased
soluzione ti offre più colori a costo di maggiore complessità (invece di circa 30 caratteri hai circa 60 caratteri).