awk

글쓴이: 익명 사용자 / 작성시간: 화, 2002/07/09 - 9:56오전
그동안 텍스트 파일안의 어느 특정한 문자.단어를 한번에 다른 단어로 바
꾸기 위해서
vi 를 사용하여 command mode 에서
g /oldword/s //newword/g
이렇 게 써왓습니다
근데 어느 디렉토리안에 텍스트 파일이 한 400개 정도 있는데 이중에서
300개 정도의 파일속에 있는 특정단어 모두를 위와같이 새로운 특정단어
로 바꿔야 합니다
물론 grep "oldword" * 이렇게 해서 파일들을 알아낸다음 하나씩 하면 되
겠지만 그러기에 파일수가 너무 많고 시간이 많이 거려 어려습니다
또 그 디렏ㄱ 밑으로 서브디렉들이 또 20개 정도 있는데 그 안에있는 파일
들도 다 검색해야 하구요.
제가 awk 을 잘 몰라서 그러는데 awk을 써서
한번에 다중 파일들을 검색하고 일괄적으로 oldword 를 newword 로 바꿀
수 있는 방법있으면 좀 알려주세요
급해서 그러니까 어디가서 awk 문서 찾아보라는 답변 말고
답변에서 곧바로 해답 찾을수 있는 방법으로 알려주시면 감사드리겠습니
다.
추신. 꼭 awk 이 아니고 다른 유틸리티를 사용해서 하는 방법 이라도 상관
없습니다.
Forums:
Re: 음..
음..
그런 간단한 경우라면 awk보다는 sed를 쓰시는게 좋을같습니다..
sed -e 's/old/new/g' -i "" *
댓글 달기