Невозможно найти специально отформатированный текст - PullRequest
2 голосов
/ 15 июня 2009

Я бегу

man gcc | grep "-L"

Я получаю

Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.

Как вы можете посмотреть матч?

Ответы [ 3 ]

6 голосов
/ 15 июня 2009
man gcc | grep -- "-L"

Обратите внимание на аргумент «-», который означает «не обрабатывайте все, что следует, как опцию».

Кроме того, если вы воспользовались советом в сообщении об ошибке для запуска "grep --help", это показало бы, что вы также можете явно задать шаблон с параметром -e / --regexp.

man gcc | grep -e "-L"
man gcc | grep --regexp="-L"
4 голосов
/ 15 июня 2009

Как уже говорили другие, grep (и многие другие команды gnu) имеют опцию "-", чтобы сказать grep, что оставшиеся аргументы не должны рассматриваться как опции для grep.

Однако, вы получите только те строки, которые имеют "-L" на них, и это может не дать вам контекста. Вы знаете, что у человека есть встроенная возможность поиска?

   man gcc
   /-L

Затем продолжайте нажимать 'n', чтобы увидеть следующий матч.

3 голосов
/ 15 июня 2009

Другая возможность:

 man gcc | grep -e "-L"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...