perl을 이용한 파일내용 치환 관련...
글쓴이: foruses / 작성시간: 목, 2008/06/12 - 2:32오후
안녕하십니까.
두가지 질문입니다.
perl -pi -e 's/aaa/bbb/g' file.txt
이라고 하면, file.txt안의 aaa가 bbb로 치환되는데요,
1. 여기서 하위 디렉토리안에 있는 모든 file.txt파일안의 aaa를 bbb로 치환하려면 어떻게 해야하는지요.
2. 치환할 구분에 space나 특수기호가 있는 경우, vi에서는 \(백슬래쉬)로 처리하여 인식시켰는데요, 위 perl 명령어에서는 에러가 나는군요.
감사합니다.
Forums:
그런 것은...
1번의 경우에는 find 라든가 적당한 쉘 커맨드랑 같이 짬뽕으로 쓰셔도 됩니다.
2번의 경우에는 "IRC"로 데려고 오라는 열화와 같은 성원이 있었습니다.
* IRC 에서 가까운 a3r0님을 찾으세요
http://doc.perl.kr/twiki/bin/view/Wiki/WebIRC
_______
use perl;
use perl;
1. $ find . -type f -exec
1.
2번은 잘 모르겠네요. 커맨드라인으로 펄을 잘 쓰지 않아서 특수문자라면 골치아픈데요
공백은 그냥 공백 쓰시면 되겠고, ' ' 안에서 특수문자를 넣으려면 \\t 이런식으로하면 될까요.
댓글 달기