|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Alexey Mahotkin 2:5020/433 13 Jun 2000 09:01:12 To : sudakov@sibptus.tomsk.ru Subject : Re: grep (regexp) question -------------------------------------------------------------------------------- >>>>> "s" == sudakov <sudakov@sibptus.tomsk.ru> writes: s> Коллеги. Покажите, пожалуйста, пример регулярного выражения, чтобы grep s> нашел в файле все строчки, содержащие либо ``string1'', либо s> ``string2''. То есть нужно найти s> string1 | string 2 s> но как грепу об этом сказать, что-то у меня сходу не получилось. In basic regular expressions the metacharacters ?, +, {, |, (, and ) lose their special meaning; instead use the backslashed versions \?, \+, \{, \|, \(, and \). И надо еще искейпить `|' и `\', итого: grep "string1 \\| string2" -- Пусть тени обходят тебя стороной // Le Postmoderne Mynd --- Gnus v5.5/XEmacs 20.4 - "Emerald" * Origin: tyranny (2:5020/433@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/16984ba82d269.html, оценка из 5, голосов 10
|