
Я хочу вывести справку по команде (например, "ls --help") и выполнить grep вывода для любого конкретного слова. Рассмотрим следующее:
ls --help | grep 'F'
Но это просто отфильтровывает другую полезную помощь.
Мне известны параметры -A, -B, -C для grep, но мне нужно лучшее решение.
Выделить вывод поиска в консоли, отображая при этом весь вывод команды
По этой ссылке дано базовое использование команды, но мне хочется получить что-то вроде:
grep -E --color 'pattern' <<<SOME COMMAND HERE>>>
НАПРИМЕР:grep -E --color 'pattern' <ls --help>
Возможно ли это сделать? В принципе, grep, ls --help
но также распечатать весь справочный документ.
решение1
Я нашел ответ,
Вы можете использовать Extended Grep следующим образом:
ls --help | egrep '<pattern>|'
Нравиться-ls --help | egrep 'F|'
Обратите внимание на трубу в конце. В качестве альтернативы вы можете использоватьgrep -E
Этот ответ был первоначально опубликован по адресу: https://stackoverflow.com/a/28210153/2095777