특정 디렉토리 아래의 모든문서에서 특정문자 수정 하는문제....
글쓴이: kimyh / 작성시간: 월, 2007/03/12 - 4:22오후
예를들어 aaaa 라는 디렉토리 아래에 있는 문서(abcd.php등 300여개)에 있는특정문자(예;school)를 다른문자(예;study)로 일괄적으로 바꾸는 방법좀 알고 싶습니다.
문서 하나하나를 에디터로 열어 바꾸려니 몇일이 걸릴지 모르겠군요.
방법이 있을것도 같은데 모르겠군요.
고수님들 도움좀 주시면 감사하겠습니다.
Forums:
cd 해당디렉토리 sh
cd 해당디렉토리
sh like shell일 경우
for i in `ls -1`
do
sed "s/school/study/g" $i > $i.modify && mv $i.modify $i || echo "$i modification failed"
done
위의 명령의 "해당디렉토리"의 모든 파일에 있는 "school"을 "study"로 변경하는 겁니다.
변경전 백업은 꼭 하세요.. 원본 파일을 덮어씌우는 거라서..
find . -name '*.php' -exec
find . -name '*.php' -exec perl -pi -e 's/school/study/g' {} \;
or
find . -type f -exec perl -pi -e 's/school/study/g' {} \;
개발자들의 궁극적 비전은 ?
개발자들의 궁극적 비전은 ?
위의 꺼
위의 꺼 수정입니다..
-_- test > '>'
-_- test
> '>'
죈장이군요.. -_- >
죈장이군요.. -_-
> 이거 > 입니다.
for i in `ls -1`
do
sed "s/school/study/g" $i > $i.modify && mv $i.modify $i || echo "$i modification failed"
done
sed "s/school/study/g" $i >
는
와 같이 바꿔쓸수 있습니다.
물론 에러 처리 같은 건 없습니다만.
관리자께서 보시면..
혹 관리자께서 보시면..
위의 slc1으로 작성된 것 3개 지원주세요..빠른 시간내..
"죈장이군요"는 안지워도 되겠네요 -_-..
> ">" 힘들군요.. 쩝..
댓글 달기