2010-03-01から1ヶ月間の記事一覧

ファイルの中身を一括置換

> for FILE in *.txt; do cp $FILE $FILE.bak; sed -e "s/hoge/moge/g" $FILE.bak > $FILE; done

ファイル名のある文字列を変えて一括リネーム

> OLD=hoge; NEW=moge; for FILE in *$OLD; do PREFIX=`expr $FILE : '\(.*\)'$OLD`; SUFFIX=`expr $FILE : $PREFIX$OLD'\(.*\)'`; mv $PREFIX$OLD$SUFFIX $PREFIX$NEW$SUFFIX; done