sedat UNIX
sed - 暇つぶし2ch602:名無しさん@お腹いっぱい。
24/08/15 18:45:42.03 .net
>>595
seq 10 | sed -n '{ /^9$/{ g; s/\n[^\n]*$//; h; n; n; bc }; H; s/.*//; :c }; ${ g; s/\n//; p }'
何も出力されない
最終行に到達してからさらに n コマンドを使うと、以降はアドレス $ に一致しなくなるみたい
n を $!n にするのが手っ取り早い
あとこれ s/.*// は要らないと思う
外側の { } も
seq 10 | sed -n '/^9$/{ g; s/\n[^\n]*$//; h; $!n; $!n; bc }; H; :c; ${ g; s/\n//; p }'

603:名無しさん@お腹いっぱい。
24/08/15 18:59:31.57 .net
sed '$!N;/削除したい行/,+2d;P;D;'

604:名無しさん@お腹いっぱい。
24/08/15 22:15:36.30 .net
sed 'H;1h;$!d;x; s/^\([^\n]*\n\)\{0,1\}削除したい行\(\n[^\n]*\)\{0,2\}\n\?//m;'

605:名無しさん@お腹いっぱい。
25/04/27 17:41:15.94 .net
I sed.


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch