여러파일의 내용을 동시에 변경하고 싶을때...
글쓴이: Supermania / 작성시간: 목, 2003/12/11 - 1:03오전
분명 마법같은 한줄이 있을꺼라고 생각하지만 계속 생각하는데
머리속에 떠오르질 않습니다 >.<;;; 그래서 idea를 얻어볼까하고
이런 꽁수 분야의 최고의 마법서(?) 전기드릴책까지 꺼내서 뒤졌지만
결국 도움될만한 내용을 못건져서 이렇게 질문합니다.
현재 위치 아래에 수많은 디렉토리와 수많은 소스 파일들이 있습니다.
그 파일들중 'XXX'라고 되어있는부분을 모조리 'XYZ'로 바꾸고 싶습니다
s/XXX/XYZ/g
[ 실예로 바꿀 내용이 들어있는 파일은 아래와 같이 해서 찾아냈습니다.
grep -R -E "select first_names \|\| ' ' \|\| last_name" *
grep -R -E -l "select first_names \|\| ' ' \|\| last_name" * 한다면
그 파일들 list가 되겠죠 ~ ]
너무 간단하고 허무하게 문제가 해결될꺼 같아 너무 두렵군요 :D
Forums:
find . -type f -exec perl -pi -e 's/XXX/
find . -type f -exec perl -pi -e 's/XXX/XYZ/g' {} \;
앗... 검색중에 벌써 답변이 달렸군요. :-)똑같은(비슷한) 질문이
앗... 검색중에 벌써 답변이 달렸군요. :-)
똑같은(비슷한) 질문이 있어서 찾아보다가 시간이 걸렸네요.
http://bbs.kldp.org/viewtopic.php?t=358&highlight=find+sed
검색방법은 위에 '검색'을 누르고 찾을 부분에 'find and sed'형태로 검색하시면 됩니다.
------------------------------
좋은 하루 되세요.
댓글 달기