2

Unix スクリプトから、テキスト ファイルで文字列を検索し、「Failed」という単語を含む行まで、パターンに続くすべての行を返したいと考えています。

例えば、

Test Case Name "Blah"
Error 1
Error 2
Error 3
Failed
Test Case Name "Foo"
Pass
Test Case Name "Red"
Pass

上記では、「Blah」を検索して、次のように返します。

Error 1
Error 2
Error 3

「Failed」の行まで。"Blah" と "Failed" の間に "Error" 行がいくつでもある可能性があります。

sed、awk などを使用したソリューションはすべて受け入れられます。

ありがとう!

4

2 に答える 2

3

これはあなたのために働くかもしれません:

sed -n '/Blah/,/Failed/{//!p}' file
于 2013-09-16T20:01:43.720 に答える