SMSTweetPocketsedやawkで、置換前の値を元に、計算した値で置換を行いたいというのがあったので、備忘で残しておく。以下のようなファイルに対し、数字を3足した内容を出力させたいとする。sedの場合sedの場合、sed自体には計算を行う機能がないため、後方参照とサブプロセス、さらに後方参照で得た値をサブプロセスに渡すために、置換した値をOSのコマンドとして利用して対応する。今回の例のような場合は単純で、以下のようにコマンドを実行してやれば良い。13基本はawkを使うといいだろう。対象のファイルを上書き保存したいといった場合であれば、sedを使うほうが良いかもしれない。コメントをキャンセルメールアドレスが公開されることはありません。