▽1
●
a-kuma3 ●100ポイント ベストアンサー |
今どきの Linux に入ってる sed だと -i オプションがあるんじゃないかと思います。
http://linux.die.net/man/1/sed
もし、それが使えるなら、こんな感じ。
$ sed -i -e 's/hoge/fuga/g' text.txt
昔の sed でも大丈夫にするなら、こんな感じ?
$ sh "f=text.txt; t=/tmp/@@@@; sed -i -e 's/hoge/fuga/g' $f > $t; mv $t $f"
二回ファイル名を打った方が短いですね (^^ゞ
短いスクリプトを書いて、それを使うって感じでしょうか。
位置パラメータの扱いとか、微妙にめんどくさい感じはしますが...