Linux 여러파일에서 문자열치환 (Perl) | Web Server

리눅스에서 여러가지 파일에 있는 특정 문자열 치환방법.


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' {} \;

linux,perl,문자열치환
Comment Write
Comment List
등록된 코멘트가 없습니다.