전 sed 대신 Perl 로..~ (ex : html 화일에 대해 EUC_KR 을 UTF-8 로 일괄 치환)
find . -name '*.html' -exec perl -pi -e 's/EUC_KR/UTF-8/g' {} \;
From free1002
출처: http://pangate.com/185
다음 예제는 *.c 파일 속에 있는 $1 문자열을 $2 문자열로 바꾼다.
ls_lst=`ls *.c`
for ls_one in ${ls_lst}; do
echo '=[ '$ls_one' ]'
sed -e "s%$1%$2%" $ls_one > $ls_one.temp
sed -e "s%$1%$2%" $ls_one.temp > $ls_one
rm -f $ls_one.temp
done
echo ' E N D'
다음 예제는 *.c 파일 속에 있는 $1 문자열을 $2 문자열로 바꾼다.
ls_lst=`ls *.c`
for ls_one in ${ls_lst}; do
echo '=[ '$ls_one' ]'
sed -e "s%$1%$2%" $ls_one > $ls_one.temp
sed -e "s%$1%$2%" $ls_one.temp > $ls_one
rm -f $ls_one.temp
done
echo ' E N D'
http://www.vinoth.me/2010/07/16/creative-inspiring-unique-macro-photography-examples/