一般的に人間の結果を調べるとき
man awk
たとえば、man awkでgrepを実行し、特定のフラグ、変数などの定義を見つける必要があります。 grepコマンドが何に該当するのか、それを行うより良い方法があるのかを教えてくれる人はいますか?このコマンドを試しましたが、新しい行をすべて食べています。
echo `man awk`| grep NR
答え1
ただgrep
ポケットベルとして使用できます。
man -P 'grep NR' awk
/
ただし、検索モードless
(おそらくデフォルトのポケットベル)で使用する方が良いです。したがって:
man awk
それから
/^ *NR
これにより、ヘッダー(行の先頭のパターン)のみを見つけることができます。
答え2
試しているコマンドを使用して、echo
マニュアルページの各単語を1行に印刷します。
あなたはより良い幸運を享受します:
echo "`man awk`" | grep NR
またはより良い
echo "$(man awk)" | grep NR
echo
またはここでは事実は役に立たないので、より良いです。
man awk | grep NR
ほとんどのman
実装では、出力がパイプであることを検出し、その場合は端末固有の形式を削除します。
一部のUnixでは、man
操作中に一部の情報が出力されます(例:Solarisman
では、ページの書式を再指定してください。しばらくお待ちください...完了")、次のように出力からスキップできます。
man awk 2>/dev/null | grep NR