GNU/Linux >> Znalost Linux >  >> Linux

Jak zvýraznit slovo ve výstupu „kočka“?

Tato otázka zde již obsahuje odpovědi :Přesvědčte grep, aby vypsal všechny řádky, nejen ty se shodami

(12 odpovědí)
Uzavřeno před 7 lety.

Mohu udělat následující, abych zjistil, zda je nějaké slovo k dispozici ve výstupu „cat“:

cat filename | grep word

To filtruje výstup a zobrazuje pouze ty řádky, které obsahují slovo. Je nyní možné pouze zvýraznit „slovo“ ve výstupu, aniž by došlo k vypuštění dalších řádků?

Přijatá odpověď:

Můžete grep pro EOL spolu s vaším skutečným dotazem (pokud již máte alias pro grep použít --color , jak je výchozí v mnoha distribucích, můžete jej v následujících příkladech vynechat):

grep --color=auto 'word|$' file

Protože EOL není skutečný znak, nic nezvýrazní, ale bude odpovídat všem řádkům.

Pokud nechcete znak svislé čáry ukončit, můžete použít rozšířené regulární výrazy:

grep -E --color=auto 'word|$' file

Linux
  1. Grep Word v souboru a pak zkopírujte soubor?

  2. Jak potlačit výstup z Grepu, aby vrátil pouze stav ukončení?

  3. Proč mi Grep -o -w neposkytuje očekávaný výkon na Mac OS X?

  1. Jak zabránit `ls` v třídění výstupu?

  2. Jak připojit výstup do souboru?

  3. Jak přesměrovat výstup system() do souboru?

  1. Jak zachytit výstup top příkazu do souboru v linuxu?

  2. Jak mohu zacyklit výstup příkazu shellu?

  3. Jak interpretovat výstup netstat -o / netstat --times