리눅스에서 여러가지 파일에 있는 특정 문자열 치환방법.
1. 현재 폴더에 있는 파일들의 문자열 치환
perl -i -pe 's/\A/B/g'* -> A->B로 변경 perl -i -pe 's/\015//g'* ->캐리지리턴(^M)들 다 제거
2. 현재 경로 하위폴더에 있는 파일까지 치환
find . -exec perl -pi -e 's/\015//g' {} \;
3. 현재 경로로부터 하위 폴더까지의 "cpp"파일들 내에 "lion"이란 문자열을 "tiger"로 변경하는 경우
find . -name "*.cpp" -exec perl -pi -e 's/lion/tiger/g' {} \;
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Comment Write
Comment List