質問: sedで特定行を抽出したいです はじめまして、 下記のようなファイルがあり、sedで特定文字列(@@@, @@@@, @@@@@)を含む行のみを一回で抽出したいです。 sed -n -e "/p=300/,/eee/p" input > output' だと 不要な行も入ってしまいます orz... sedはwindows上のsed logos 2.42を使用しています。 どのように書けば対象行のみを抽出できるか、ご教授をお願いいたします。 [ 読込み対象ファイル ] ***, @@@, @@@@, @@@@@は雑多な文字列 最初に不要な行が10~15行 @@@ @@@@ @@@@@ @@@ @@@@ @@@@@ 以下から@@@@@まで20回繰り返し。
回答: 「雑多な文字列」と言われてもねぇ.... まあ, gnu sed の移植ということだから, \| を駆使すればなんとでもなるんじゃないの?