4

Как я могу использовать grep для поиска строки с «res» или «rep»?

я пытаюсь "grep -e res | rep" или gre -e "rep | rep", но это не работает.

3 ответа3

13

Вы также можете использовать опцию -E с grep, поэтому вам не нужно экранировать «|», например:

Файл grep -E 'res | rep'

Или вы можете использовать egrep, то же самое, что и grep -E:

файл egrep 'res | rep'

7

Вам нужно экранировать символ трубы:

grep 'res\|rep' file

или используйте несколько опций -e :

grep -e 'res' -e 'rep' file
0
  • Тип регулярного выражения:

    РЕДАКТИРОВАТЬ grep -nis "re[sp]" <FILENAME>

  • Таким образом, вам будут представлены все строки, содержащие "res" или "rep"

  • Также обратите внимание, что -nis здесь не важен, мне просто так нравится ... :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .