language/shell script

[shell] sed로 디렉토리 내의 파일 부분 변환하기

alignG 2009. 10. 20. 05:00

오늘도 즐겁게 고고 ..
아래와 같은 방식으로 한 디렉토리의 파일안의 문자열을 치환 할수 있습니다
for x in `ls`
do
sed s#원본문짜#바꿀문자#g $x > tmp.txt
mv tmp.txt $x
done

한줄로 한다면 다음과 같습니다.
for x in `ls` ; do      sed s#db.php#head.php#g $x > tmp.txt;mv tmp.txt $x; done

쉘의 for문은 자주 사용해주지를 않으니 까먹네요
반응형