Uważam grep
, że --color=always
flaga jest niezwykle przydatna. Jednak grep drukuje tylko linie z dopasowaniami (chyba że poprosisz o linie kontekstu). Biorąc pod uwagę, że każda drukowana linia ma takie samo dopasowanie, wyróżnianie nie dodaje tyle możliwości, ile mogłoby.
Naprawdę chciałbym cat
zobaczyć plik i zobaczyć cały plik z zaznaczonymi dopasowaniami wzorca.
Czy jest jakiś sposób, aby powiedzieć grepowi, aby drukował każdą czytaną linię, niezależnie od tego, czy istnieje dopasowanie? Wiem, że mógłbym napisać skrypt uruchamiający grep w każdej linii pliku, ale byłem ciekawy, czy jest to możliwe ze standardem grep
.
sed
.sed
rozwiązanie dostaje wiele kolorów kosztem dodatkowej złożoności (zamiast około 30 znaków, które mają około 60 znaków).