質問: 一致した行の後に次の行だけを表示する方法 grep -a1 'blah' logfile 'blah'を含むすべての行に対するこのコマンドのおかげで、 'blah'を含む行とそれに続く次の行のログファイルに出力が得られます。それは単純なものかもしれませんが、 'blah'とのみを含む行を次の行に表示する方法を見つけることができません。
回答: 間違ったツールを使っているようです。 grepはそれほど洗練されていません。仕事の道具としてawkにステップアップしたいと思います。awk '/blah/ { getline; print $0 }' logfile何か問題があれば教えてください、ちょっとawkを学ぶ価値があると思います。すばらしいツールです:)psこの例は「猫の無駄な使用」賞を獲得しません;) http://porkmail.org/era/unix/award.html