sedコマンド
sedでファイルを直接変数する方法
-iオプションをつければOK!
# cat a.txt
aaa
bbb
# sed -e "s/a/z/g" a.txt
zzz
bbb
# cat a.txt ←元のファイルは変わってない
aaa
bbb
# sed -e "s/a/z/g" a.txt > z.txt ←結果をz.txtにリダイレクトすればz.txtは変わる。(当たり前か)
# cat z.txt
zzz
bbb
# cat a.txt
aaa
bbb
# sed -i -e "s/a/z/g" a.txt ←-iオプションを付ければ元のファイルが編集される!
# cat a.txt
zzz
bbb
元ファイルがなくなるのでリスクもあります!
ご利用は計画的に!!