10개 정도의 파일에 있는 동일한 글자들을 한 번에 원하는 다른 글자로 치환할 수 있는 쉘 명령이 있나요?
perl 옵션이나 매턴매칭과 관련된 옵션은 직접 찾아보세요.
放下着----- 내려놓으려는 마음도 내려놓기
grep, sed로 처리하시면 될 것 같습니다. man, info 페이지 참고하세요
-- 마잇
grep은 문자열이 들어 있는 파일 목록을 만들 때 좋지요. 그렇지만 sed는 이런 일에는 별로 어울리지 않는군요. 차라리 ed가 낫지 않을까요. ed건 sed건 perl보다 복잡한 수준의 명령어 조합이 필요하겠군요.
for fd in $(grep -l "찾으려는문자열" 파일리스트); do sed "s/찾으려는문자열/바꿀문자열/g" ${fd} > /tmp/${fd}; done
텍스트 포맷에 대한 자세한 정보
<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]
perl -pi -e "s/원래문자열/고친문자열/g" 파일목록
perl 옵션이나 매턴매칭과 관련된 옵션은 직접 찾아보세요.
放下着-----
내려놓으려는 마음도 내려놓기
放下着-----
내려놓으려는 마음도 내려놓기
grep, sed로 처리하시면
grep, sed로 처리하시면 될 것 같습니다. man, info 페이지 참고하세요
--
마잇
--
마잇
sed 보다는..
grep은 문자열이 들어 있는 파일 목록을 만들 때 좋지요.
그렇지만 sed는 이런 일에는 별로 어울리지 않는군요.
차라리 ed가 낫지 않을까요.
ed건 sed건 perl보다 복잡한 수준의 명령어 조합이 필요하겠군요.
for fd in $(grep -l "찾으려는문자열" 파일리스트); do sed "s/찾으려는문자열/바꿀문자열/g" ${fd} > /tmp/${fd}; done
放下着-----
내려놓으려는 마음도 내려놓기
放下着-----
내려놓으려는 마음도 내려놓기
댓글 달기