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
-
$()
je bash syntaxe. - @ User112638726: Je ' POSIX, viz pubs.opengroup.org/onlinepubs/9699919799/utilities/…
Odpověď
Možná to zkusíte:
grep -e "word1.*word2" inputfile.txt
Komentáře
.
a *
špatně.