Dette spørgsmål har allerede svar her :

Kommentarer

  • Svarene nedenfor er nyttigt, men kopierer også dit eksempel på et mellemrum efterfulgt af en fane. Hvis din afgrænser kun er en fane, skal du justere i overensstemmelse hermed.

Svar

POSIXly :

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

Bemærk, at du skal undgå alle tegn i word1 og word2 hvis de “udvides af skallen.

I bash, zsh og ksh varianter, kan du bruge:

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

Hvis du ikke har noget imod at skifte til awk:

awk "/word1 \tword2/" <file 

fungerer i alle POSIX-systemer.

Kommentarer

Svar

Du kan måske prøve dette:

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

Kommentarer

  • Det stemmer ikke overens med et tabulatortegn mellem to ord.
  • Jeg tror, du har . og * den forkerte vej.
  • Besvaret før jeg havde min kaffe. Tak @DarkHeart
  • Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *