파일 내부 문자 치환

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