Hoe de regelnummers afdrukken met de bijbehorende regel die overeenkomt met een patroon met behulp van de shell-opdracht? [duplicate]

Deze vraag heeft hier al antwoorden :

Reacties

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

Antwoord

Veel tools kunnen handig zijn:

  • -n van grep is precies wat u zoekt.

    grep -n "bla" file 
  • als alternatief awk:

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

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

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

Reacties

  • 🙂 ja … kreeg de gewenste uitvoer. @jimmij

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *