Tähän kysymykseen on jo annettu vastauksia :
Kommentit
- Alla olevat vastaukset ovat hyödyllisiä, mutta kopioit myös esimerkkinä välilyönnistä ja sen jälkeen välilehden. Jos erotin on vain välilehti, säädä vastaavasti.
Vastaa
POSIXly :
grep "word1 $(printf "\t")word2" <file
Huomaa, että sinun on vältettävä kaikki merkit word1
ja word2
jos kuori laajentaa niitä uudelleen.
Kohdissa bash
, zsh
ja ksh
-vaihtoehtoja, voit käyttää:
grep "word1"$"\t""word2" <file
Jos et halua vaihtaa tilaan awk
:
awk "/word1 \tword2/" <file
toimii kaikissa POSIX-järjestelmissä.
Kommentit
-
$()
on bash-syntaksia. - @ User112638726: Se ' s POSIX, katso pubs.opengroup.org/onlinepubs/9699919799/utilities/…
Vastaus
Voit kokeilla tätä:
grep -e "word1.*word2" inputfile.txt
Kommentit
.
ja *
väärällä tavalla.