본문 바로가기

IT/OS|Network|Script

perl로 파일안의 문자열 한번에 바꾸기

728x90

원글(이글루): 2009-12-29 20:24:33

간단한 perl 명령어긴 한데, vi에서 1,$s/xxx/yyy/g 형태로 해도 되지만, 그냥 perl이 설치 되어 있고 쉘에서 그냥 하려면 아래처럼

perl -pi -e "s/이전문자열/바꿀문자열/g" 파일이름

ex)
perl -pi -e "s/cgi-bin\/global.cgi/..\/global-cgi\/global.cgi/g" mains.html  search.html

before>
mains.html:<FORM METHOD=GET ACTION=cgi-bin/global.cgi>
search.html:<FORM METHOD=GET ACTION=cgi-bin/global.cgi TARGET=mains>

after>
mains.html:<FORM METHOD=GET ACTION=../global-cgi/global.cgi>
search.html:<FORM METHOD=GET ACTION=../global-cgi/global.cgi TARGET=mains>
728x90

'IT > OS|Network|Script' 카테고리의 다른 글

페도라코어3(Fedora Core3) yum 과 apt-rpm사용법  (0) 2023.09.13
Linux Bridge  (0) 2023.09.13
[Linux] 윈도우 공유 폴더 접근방법  (0) 2023.09.13
[Kernel Compile] 대략적인 순서  (0) 2023.09.13
[bash] Shell TIPS  (0) 2023.09.13