ファイルを1行ずつ読み込みながら処理するのはawkが向いていますが、 途中の行から前に戻りながら編集したい場合など、 エディタ操作としてなら簡単に記述できる処理をスクリプトとして実行したい場合、 Vimのバッチモードは便利です。 (shell script中から、バッチモードで起動したVimを、1つのフィルタとして使う等) Ex modeでスクリプト実行: -e -s <scriptfile Normal modeでスクリプト実行: -s scriptfile (-e無し) 最近Ex mode用スクリプトを2つ書いた際のTipsです。 http://qiita.com/deton/items/60d796c3ba5cbb8c4bbb#4-5 http://qiita.com/deton/items/2fc42176b177d33d6d1e#3-1 GNU edのコメントは#だがvimは"