LINUX.ORG.RU

grep как отобразить поиск по двум (и более) значениям?

 ,


0

1

нужно найти в файле и WW и EE. Как енто сделать одной командой grep?

пробывал cat /var/log/Xorg.0.log |grep -E (EE,WW) — пишет ошибку.

т.е. надо сделать

cat /var/log/Xorg.0.log |grep WW
cat /var/log/Xorg.0.log |grep EE 

одной строкой

★★

egrep '(EE|WW)'

Оператора , в регулярных выражениях нет.

legolegs ★★★★★
()
Ответ на: комментарий от conformist

блин я пробывал только с двойными ковычками... ясно, спс, буду знать, что надо одинарные.

safocl ★★
() автор топика
Ответ на: комментарий от anonymous

Только это не регулярное выражение, это brace expansion

anonymous
()
Ответ на: комментарий от bl
$ echo grep -e{WW,EE,ZZ}
grep -eWW -eEE -eZZ
$ echo "Жили у бабуси два весёлых "{гуся,кота,гитлера}.
Жили у бабуси два весёлых гуся. Жили у бабуси два весёлых кота. Жили у бабуси два весёлых гитлера.
legolegs ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.