>> Delete Reply from No. 18029 article
No. RE: [질문] 파일내용의 일부를 바꾸고 싶어요~~~

등록 2001-01-17 12:41:00 By localhost     조회 2
이름 laffer    

		:
:  저기...
:
:  웹페이지를 작성하다가 일부 절대경로 로 되어있는것을
:
:  상대경로로 바꿀려고 하는데...
:
:  파일과 내부 디렉토리가 너무 많아 장난이 아니네요...
:
:  제가 알기로는 UNIX 명령어로 한번에 바꾸는것이 있는걸로 압니다...
:
:  즉.. 해당 디렉토리 이하(서브디렉토리포함)의 모든 파일내용중에
:
:  패턴에 맞는 일부의 내용을 다른문자열로 치환을 하는것이지요..
:
:  일단 grep 이라는 명령어로 찾는것 까지는 알아냈는데...
:
:  어떻게 바꾸죠???
:
:  명령어를 가르쳐 주세요.....
:
:  수고하세요.....
 perl을 이용하십시오.
 perl -pi -e 's/바뀔꺼/바꿀단어/g' 화일명
이렇게 하십 됩니다.
중간에 's/바뀔꺼/바꿀단어/g'는 정규표현식입니다.
s가 치환명령.. 그담은 바꿀 단어들 써주고
마지막 g는 처음부터 끝까지 바꾼다는 얘기입니다. 안써주면 처음 것만
바꿉니다.
 화일명에는 *.htm이나 *등으로 써주시고.
검색해서 하시려면 grep으로 검색하신 후 파이프로 넘겨주세요~~~
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved