변경할 파일이 너무 마나서 아래 명령을 사용하려 하는데요.
find . -name '*.jsp' -exec perl -pi -e 's/aaa/bbb/g' {} \;
전체 문서 전부 바꾸는거 말고 행번호를 지정할수 없나요.
vi 에서 처럼 '1,10 s/aaa/bbb/g'
이런 식으로요...
이방법 저방법 해봐도 잘 안되네요...
꼭 답변부탁드립니다.
꼭 펄이어야하나요?
find . -name '*.jsp' -exec ex -c '5,10s/aaa/bbb/g' -c 'wg' {} \;
vi의 전신인 ex를 사용해서도 가능할 것 같습니다만...
---http://coolengineer.com
ex +'1,10 s/aaa/bbb/g' -c 'x' {} \; 이렇케는 안되더라 구요.
아래와 같이 해결했습니다. 감사 합니다.
find . -name '*.jsp' -exec ex +'1,10 s/aaa/bbb/g | x' {} \;
vim에서 파일을 다 열고
:set aw :bufdo 1,10 s/aaa/bbb/g
라고 해도 되겠네요.
simple life, high thinking
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
꼭 펄이어야하나요?find . -name '*.jsp' -exec
꼭 펄이어야하나요?
find . -name '*.jsp' -exec ex -c '5,10s/aaa/bbb/g' -c 'wg' {} \;
vi의 전신인 ex를 사용해서도 가능할 것 같습니다만...
---
http://coolengineer.com
감사합니다...
ex +'1,10 s/aaa/bbb/g' -c 'x' {} \;
이렇케는 안되더라 구요.
아래와 같이 해결했습니다.
감사 합니다.
find . -name '*.jsp' -exec ex +'1,10 s/aaa/bbb/g | x' {} \;
vim에서 파일을 다 열고:set aw:bufdo 1,10 s
vim에서 파일을 다 열고
:set aw
:bufdo 1,10 s/aaa/bbb/g
라고 해도 되겠네요.
simple life, high thinking
댓글 달기