Programming/Bash
[치환] 파일 내부 문자 치환 (폴더 내 모든 파일)
Tez.Park
2016. 8. 21. 18:08
파일 내부 문자 치환
파일 내부의 문자열을 검색해서 모든 문자를 치환한다폴더 내부 하위 파일들을 모두 탐색하여 치환한다
$ find ./ -type f -exec perl -pi -e "s#[original]#[replace]#g" {} \;
- “s#[original]#[replace]#g”
“s#
과#g”
으로 시작과 끝을 표시하고- 기존 문자열과 바꾸려는 문자열 사이는
#
으로 구분한다. - 주의 : 기존 문자열에서 띄어쓰기를 한 후 #으로 구분하면 띄어쓰기까지 하나의 문자열이 되어 인식된다
반응형