Как я могу использовать grep для поиска строки с «res» или «rep»?
я пытаюсь "grep -e res | rep" или gre -e "rep | rep", но это не работает.
Вы также можете использовать опцию -E с grep, поэтому вам не нужно экранировать «|», например:
Файл grep -E 'res | rep'
Или вы можете использовать egrep, то же самое, что и grep -E:
файл egrep 'res | rep'
Вам нужно экранировать символ трубы:
grep 'res\|rep' file
или используйте несколько опций -e
:
grep -e 'res' -e 'rep' file
Тип регулярного выражения:
РЕДАКТИРОВАТЬ grep -nis "re[sp]" <FILENAME>
Таким образом, вам будут представлены все строки, содержащие "res" или "rep"
Также обратите внимание, что -nis
здесь не важен, мне просто так нравится ... :)