oddmakeの日記: Debian/GNU/KNOPPIX(6) 1
日記 by
oddmake
今日はひとつ賢いことを覚えてしまいました。
ぼなさまとかばなせんせとも呼ばれる(どうやらすごい方の)banaimさんが、IRCチャネルで教えてくださいました。
for I in *.txt; do sed -e 's/hoge/fuga/g' $I > $I.out; mv $I.out $I; done
これによって、ディレクトリ内の*.txtというファイルすべてで、
hogeがfugaというテキストに置き換わります。
html中の電子メールアドレス交換だとか、いろいろ使えます。
mvはmv -fにすると聞き返されなくていいかもしれません。
更新を手でやってたらかなわんなーとか。
grep使うのかなperlでするかなとか思っていたところなので、とてもありがたかったです。
結論。
賢い管理者はシェルを支配する。
# 私もシェルを究められるように頑張ろう!
こういう手も (スコア:1)
$ set -o vi