
私がやりたいのは、コマンドヘルプ (つまり「ls --help」) を印刷し、出力を grep して特定の単語を検索することです。次のことを考慮してください。
ls --help | grep 'F'
しかし、これによって行われるのは、他の有用なヘルプを除外するだけです。
grep の -A、-B、-C オプションは知っていますが、もっと良い解決策が欲しいです。
コマンド出力全体を表示しながら、コンソール検索出力を強調表示する
このリンクではコマンドの基本的な使用方法が説明されていますが、次のようなものが欲しいです:
grep -E --color 'pattern' <<<SOME COMMAND HERE>>>
例えば:grep -E --color 'pattern' <ls --help>
可能ですか? 基本的には、grep しますls --help
が、ヘルプ ドキュメント全体も印刷します。
答え1
答えを見つけました。
次のように拡張 Grep を使用できます:
ls --help | egrep '<pattern>|'
のように-ls --help | egrep 'F|'
最後にパイプがあることに注意してください。代わりに、grep -E
この回答は元々次の場所に投稿されました: https://stackoverflow.com/a/28210153/2095777