2016-11-21 8 views
1

を見つけるまで:バッシュの印刷行目は「私は、ファイル内の行持っ

grep -B5 'xxx xx x x xx' filename | wc-l 
grep 'yy zz aa' filename | wc -l 

私は、ファイル名なしのgrep文を取得する必要があり、コマンドを次のよう:私は、単一のコマンドでそれを行うことができますどのように

grep -B3 'xxx xx x x xx' 
grep 'yy zz aa' 

を? GNUのgrepので

+0

次の2つのパターン間の線を見つけたいですか? – Inian

答えて

1

grep -Po ".*?'.*?'" file 

出力:

 
grep -B5 'xxx xx x x xx' 
grep 'yy zz aa' 
+0

これは仕事をするでしょう、私はそれを制限するために小さな変更を加えました:grep -o "。* '[A-Za-z0-9] *'"それは次のgrep行をキャッチしません。ありがとう –

関連する問題