Esta pergunta já tem respostas aqui :

Comentários

  • As respostas abaixo são útil, mas também está copiando seu exemplo de um espaço seguido por uma guia. Se o seu delimitador for apenas uma guia, ajuste de acordo.

Resposta

POSIXly :

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

Observe que você precisa escapar quaisquer caracteres em word1 e word2 se forem expandidos pelo shell.

Em bash, zsh e ksh variantes, você pode usar:

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

Se você não se importar em mudar para awk:

awk "/word1 \tword2/" <file 

funcionará em todos os sistemas POSIX.

Comentários

Resposta

Você pode querer tentar isto:

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

Comentários

  • Isso não corresponde a um caractere de tabulação entre duas palavras.
  • Acho que você tem . e * pelo caminho errado.
  • Respondi antes de tomar meu café. Obrigado @DarkHeart
  • Deixe uma resposta

    O seu endereço de email não será publicado. Campos obrigatórios marcados com *