sedat UNIXsed - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト593:名無しさん@お腹いっぱい。 24/08/13 09:58:16.91 .net grepだと複数行はAオプションがあるけど、sedは複数行は無理なんじゃないかな 594:名無しさん@お腹いっぱい。 24/08/13 10:50:05.64 .net >>593 質問の前提を変更するっち。以下、 sed '/削除したい行/,+2d' で、GNU sedでは「削除したい行」から2行後まで削除されるが、 595:名無しさん@お腹いっぱい。 24/08/13 22:27:16.64 .net sed -n '{ /削除したい行/{ g; s/\n[^\n]*$//; h; n; n; bc }; H; s/.*//; :c }; ${ g; s/\n//; p }' 黒魔術じみたコードになっちゃった… 596:名無しさん@お腹いっぱい。 24/08/13 23:44:44.87 .net 複数行、出来るんだ 知らなかった 597:名無しさん@お腹いっぱい。 24/08/14 05:52:06.53 .net その手のためだけに,plan9のsamを使ってた. 598:593 24/08/14 19:02:06.33 .net >>595 ありがとう。 # でも全然解らん... 599:名無しさん@お腹いっぱい。 24/08/14 20:18:50.75 .net 仕組みを学ぶのは後で、やりたいことが実現できるならいいでしょ sudo \rm -rf / とかを躊躇無く実行しちゃうみたいなのは危険だけど 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch