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

Denna fråga har redan svar här :

Kommentarer

  • Svaren nedan är till hjälp, men kopierar också ditt exempel på ett mellanslag följt av en flik. Om din avgränsare är endast en flik, justerar du därefter.

Svar

POSIXly :

grep "word1 $(printf "\t")word2" <file 

Observera att du måste undgå alla tecken i word1 och word2 om de utvidgas av skalet.

I bash, zsh och ksh varianter kan du använda:

grep "word1"$"\t""word2" <file 

Om du inte tänker byta till awk:

awk "/word1 \tword2/" <file 

fungerar i alla POSIX-system.

Kommentarer

Svar

Du kanske vill prova detta:

grep -e "word1.*word2" inputfile.txt 

Kommentarer

  • Det matchar inte ett tabbtecken mellan två ord.
  • Jag tror att du har . och * på fel sätt.
  • Svarade innan jag drack kaffe. Tack @DarkHeart
  • Lämna ett svar

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