2

正規表現検索に基づいて行数を削除するにはどうすればよいですか? 例:ファイルがある場合:

aaa
bbb
ccc
ddd
bbb
eee

「bbb」文字列を含む行とその次の行を削除したいと思います。結果は次のようになります。

aaa
ddd
4

3 に答える 3

5

addr1,+Naddr1と次のN行が一致しますaddr1

$ sed '/bbb/,+1d' file.txt 
aaa
ddd
于 2012-06-26T10:56:10.523 に答える
3

これで試して、

sed '/bbb/{N;d;}' your_file.txt
于 2012-06-26T10:57:30.117 に答える
2
printf "aaa\nbbb\nccc\nddd\neee" | sed '/bbb/,1+d'

出力

aaa
ddd
eee
于 2012-06-26T10:57:02.300 に答える