Hur skriver jag ut radnumren med motsvarande rad som matchar ett mönster med shell-kommandot? [duplicera]

<åt sidan class = "s-notice s-notice__info js-post-notice mb16" role = "status">

Denna fråga har redan svar här :

Kommentarer

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

Svar

Många verktyg kan vara praktiska:

  • -n av grep är precis vad du letar efter.

    grep -n "bla" file 
  • alternativt awk:

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

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

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

Kommentarer

  • 🙂 ja … fick önskad effekt. @jimmij

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *