Come stampare i numeri di riga con la riga corrispondente che corrisponde a un modello utilizzando il comando della shell? [duplicate]

Questa domanda ha già una risposta qui :

Commenti

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

Risposta

Molti strumenti possono essere utili:

  • -n di grep è esattamente quello che stai cercando.

    grep -n "bla" file 
  • in alternativa awk:

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

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

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

Commenti

  • 🙂 sì … ha ottenuto loutput desiderato. @jimmij

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *