find . -type f -name \*.php -exec grep "aaa" {} \; -print
로 찾아낸 aaa라는 문자열을 bbb라는 문자열로 모두 대체하고 싶은데요. 쉘 스크립트를 어케 짜야 할지.. +_+ .. 조언 부탁드릴께요.. +_+ ..
[saintlinu@www tmp]$ cat sed.sh #!/bin/sh sed -e 's/link/XXXX/g' < $1 > $1.edited
find . -type f -name "*.html" -exec ./sed.sh {} \;
대략 sed.sh와 같은 쉘 스크립트를 만들어 파일이름 전달한다음 변경된 파일을 저장하면 될 것 같습니다.
행복하세요 ^_^
find / -name "*.txt" -exec perl -pi -e 's/찾을문자열/바꿀문자열/g' {}\;
와우~ 고맙습니다. ^^; ..
ㅎㅎ 정말 대단하네요. +_+)b
No pains! No gains!
텍스트 포맷에 대한 자세한 정보
<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]
답변이 될지는 모르겠습니다.
대략 sed.sh와 같은 쉘 스크립트를 만들어 파일이름 전달한다음
변경된 파일을 저장하면 될 것 같습니다.
행복하세요 ^_^
perl은 모르지만 아래 처럼 ^^
find / -name "*.txt" -exec perl -pi -e 's/찾을문자열/바꿀문자열/g' {}\;
와우~ 고맙습니다. ^^
와우~ 고맙습니다. ^^;
..
ㅎㅎ 정말 대단하네요. +_+)b
No pains! No gains!
댓글 달기