を使用して、開始と終了の間のブロックに一致するようにsedの私は、次の情報を持つファイルがあります:のgrepまたは同じパターン
start pattern1
line1
line2
...
end pattern1
line3
line4
start pattern2
...
を私の出力は次のようになります。
start pattern1 line1 line2 end pattern1
私が何を知っていればpattern1
、私は
sed '/start pattern1/,/end pattern1/p' <file>
を行うことができますが、ここで、私はpattern1
(のような\S+
を合わせたいれますperl正規表現で)、末尾に同じもの($1
のようなもの)を使用してください。どうやってやるの? pattern1
S(両端を含む)の間で印刷するAWKを使用
予想される出力は何ですか、あなたはあなたの記事でも、それを言及してください可能性があります。 – RavinderSingh13
依頼にはまだ 'sed -n '/ pattern1 /、/ pattern1/p' input'を使用することができます – CWLiu
実際の例を教えてください。 'start'と' end'という単語が存在しますか?または 'patern'だけ? – Toto