Tato otázka již má odpovědi zde :

Komentáře

  • Níže uvedené odpovědi jsou užitečné, ale také kopírují váš příklad prostoru následovaný záložkou. Pokud je váš oddělovač pouze karta, upravte odpovídajícím způsobem.

Odpovědět

POSIXně :

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

Všimněte si, že musíte uniknout jakýmkoli znakům v word1 a word2 pokud jsou rozšířeny o shell.

V bash, zsh a ksh varianty, můžete použít:

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

Pokud vám nevadí přepnout na awk:

awk "/word1 \tword2/" <file 

bude fungovat ve všech systémech POSIX.

Komentáře

Odpověď

Možná to zkusíte:

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

Komentáře

  • To neodpovídá znaku tabulátoru mezi dvěma slovy.
  • Myslím, že máte . a * špatně.
  • Odpověděl jsem, než jsem si dal kávu. Díky @DarkHeart
  • Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *