document

シェルスクリプト テキスト 置換

#!/bin/sh

for u in messages.* ; do
 #echo $u
  sed -i -e "s/old\./new_/g" $u 
done

ディレクトリ内の"messages."に関連したファイル名(messages.xxx messages.yyy)をリストアップし

それらのファイル内"old."という文字列をすべて"new_"に変える

変えた文字列をファイルに上書きする。

参考リンク:sedコマンドでファイルを上書き編集 - OpenGroove? <http://open-groove.net/linux-command/sed-edit-files/>


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-05-27 (火) 18:25:25 (1846d)