ich finde grep die --color=alwaysFlagge enorm nützlich. Grep druckt jedoch nur Zeilen mit Übereinstimmungen (es sei denn, Sie fragen nach Kontextzeilen). Da jede Zeile, die gedruckt wird, eine Übereinstimmung aufweist, bietet die Hervorhebung nicht so viele Funktionen wie möglich.
Ich würde wirklich gerne cat eine Datei und die gesamte Datei mit den hervorgehobenen Musterübereinstimmungen sehen.
Kann ich grep auf irgendeine Weise anweisen, jede gelesene Zeile zu drucken, unabhängig davon, ob eine Übereinstimmung vorliegt? Ich weiß, dass ich ein Skript schreiben kann, um grep in jeder Zeile einer Datei auszuführen, aber ich war neugierig, ob dies mit Standard möglich ist grep.

sed. Mit dersedLösung erhalten Sie mehrere Farben auf Kosten der zusätzlichen Komplexität (anstelle von etwa 30 Zeichen haben Sie etwa 60 Zeichen).