Использование grep со сложной строкой - PullRequest
3 голосов
/ 07 февраля 2010

Я ищу в содержимом нескольких файлов строки вроде:

(2E)-3-({5,6-dihydroxy-3-methyl-2-oxo-4-[(1E)-prop-1-en-1-yl]-2,3-dihydro-1-benzofuran

с помощью grep, поэтому я пытаюсь сделать:

grep -n "(2E)-3-({5,6-dihydroxy-3-methyl-2-oxo-4-[(1E)-prop-1-en-1-yl]-2,3-dihydro-1-benzofuran" *.data

но я получаю ошибки, вероятно, из-за того, что строка сложная.

Существуют ли дополнительные опции grep или другой способ найти эту строку в файлах?

Спасибо

1 Ответ

5 голосов
/ 07 февраля 2010

У меня нет справочных страниц, но вы пробовали grep -F? Я думаю, что это отключает регулярное выражение и обрабатывает шаблон как фиксированную строку. fgrep делает то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...