Tähän kysymykseen on jo annettu vastauksia :

Kommentit

  • Alla olevat vastaukset ovat hyödyllisiä, mutta kopioit myös esimerkkinä välilyönnistä ja sen jälkeen välilehden. Jos erotin on vain välilehti, säädä vastaavasti.

Vastaa

POSIXly :

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

Huomaa, että sinun on vältettävä kaikki merkit word1 ja word2 jos kuori laajentaa niitä uudelleen.

Kohdissa bash, zsh ja ksh -vaihtoehtoja, voit käyttää:

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

Jos et halua vaihtaa tilaan awk:

awk "/word1 \tword2/" <file 

toimii kaikissa POSIX-järjestelmissä.

Kommentit

Vastaus

Voit kokeilla tätä:

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

Kommentit

  • Se ei vastaa sarkainmerkkiä kahden sanan välillä.
  • Luulen, että sinulla on . ja * väärällä tavalla.
  • Vastasi ennen kuin sain kahvini. Kiitos @DarkHeart
  • Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *