"hanajipon" <hanajipon@mail.goo.ne.jp> writes:

> perl の1ライナーを使って「ファイルの1〜3行目を削除」と「ファイルの後ろ3
> 行を削除」
> というのをしたいのですが、これって1ライナーで可能でしょうか?
> 前者は
>     perl -i -ne 'print unless $. == 1..3'
> で出来たのですが、
> 後者は出来るのでしょうか?

perl -e 'open F, "|-", "ed $ARGV[0]"; print F "-3,.d\nwq\n"'  edit_file