vi또는 find로 정규식 치환을 하고 싶은데 잘 안됩니다. 도와주세요!
글쓴이: shari83 / 작성시간: 목, 2014/08/07 - 12:04오후
vi로도 잘 안되고. find로도 잘 안되어서 문의드립니다 ㅠㅠ
아래의 문구를
masters { 10.180.8.150; };com/csc3-2010-crl.verisign.com";
아래의 문구로 바꾸고 싶습니다.
masters { 10.180.8.150; };
즉. masters { 10.180.8.150; }; <- 뒤쪽에는 각종 문자들이 난무하는데 그걸 없애고 싶은겁니다.
vi에서는
%s/masters { 10.180.8.150; };*/masters { 10.180.8.150; };/g
를 사용해 봤으나 아무런 변화가 없었구요.
find로는
find /var/named/ -type f -name 'named.*' -exec perl -pi -e 's\masters { 10.180.8.150; };*;\masters { 10.180.8.150; };\g' {} \;
이런방식을 이용해보았습니다.. 도움을 부탁드립니다!
Forums:
vi에서는 * 앞에 .이 있어야 합니다.
vi에서는 * 앞에 .이 있어야 합니다.
feel the gravity
감사합니다.
많은 도움이 되었습니다!
댓글 달기