Jak vytisknout čísla řádků s odpovídajícím řádkem, který odpovídá vzoru pomocí příkazu shellu? [duplicate]

Tato otázka již má odpovědi zde :

Komentáře

  • awk ' i ++ {if ($ 1 ~ / RRBS /) tisk i} ' ../../bak/bak.db

odpověď

Může být užitečné mnoho nástrojů:

  • -n z grep je přesně to, co hledáte.

    grep -n "bla" file 
  • alternativně awk:

    awk "/bla/{print NR":"$0}" file 
  • alternativně perl:

    perl -ne "print $.,":",$_ if /bla/" file 
  • alternativně sed:

    sed "/bla/!d;=" file |sed "N;s/\n/:/" 

Komentáře

  • 🙂 ano … dostal jsem požadovaný výstup. @jimmij

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *