ich finde grep
die --color=always
Flagge 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 dersed
Lösung erhalten Sie mehrere Farben auf Kosten der zusätzlichen Komplexität (anstelle von etwa 30 Zeichen haben Sie etwa 60 Zeichen).