Cette question a déjà des réponses ici :
Commentaires
- Les réponses ci-dessous sont utile, mais copiez également votre exemple dun espace suivi dune tabulation. Si votre délimiteur est uniquement un onglet, ajustez en conséquence.
Réponse
POSIXly :
grep "word1 $(printf "\t")word2" <file
Notez que vous devez échapper tous les caractères de word1
et word2
sils « sont développés par le shell.
Dans bash
, zsh
et ksh
variantes, vous pouvez utiliser:
grep "word1"$"\t""word2" <file
Si cela ne vous dérange pas de passer à awk
:
awk "/word1 \tword2/" <file
fonctionnera dans tous les systèmes POSIX.
Commentaires
-
$()
est une syntaxe bash. - @ User112638726: Il ' s POSIX, voir pubs.opengroup.org/onlinepubs/9699919799/utilities/…
Réponse
Vous voudrez peut-être essayer ceci:
grep -e "word1.*word2" inputfile.txt
Commentaires
.
et *
dans le mauvais sens.