'컴퓨터'에 해당되는 글 1건

  1. 2008/01/14 여러개의 파일에서 일정 패턴을 문자열을 동시에 수정하기 (2)
일정한 패턴을 가진 수백개의 파일을 수정해야 할때 여러분은 어떻게 처리하시나요? 어찌보면 나름대로 피곤할 수 있는 일을 처리할 수 있는 방법론입니다.

  1. 아래 예제 처럼, find,grep,xargs,perl,vi 와 같은 명령어 그리고 정규식을 이용한다.
    find . -type f  \( -name "*.txt" -o -name "*.doc" \) | xargs perl -pi -e "s/변경전/변경후/g"
    find . -name "*.txt" -exec perl -pi -e "s/변경전/변경후/g" {} \; 2>/dev/null
    perl -pi -e "s/변경전/변경후/g" *.txt
    vi -c "%s/변경전/변경후/g" -c "wq" test.txt
  2. bash, csh, perl, php 와 같은 스크립트 언어로 변경해주는 코드를 만든다.
  3. java 나 c 와 같은 고급 언어로 변경해주는 코드를 만든다.
  4. Editplus 와 같은 편집기의 바꾸기 기능에서 정규식을 이용한다.
  5. 매크로 기능이나 매크로 프로그램을 이용한다.
  6. 다행히 바꿔주는 전용 유틸리티 프로그램이 있다면 그것을 이용한다.
  7. 편집기에서 찾기, 바꾸기 기능을 이용한다.
  8. 편집기로 일일이 확인해서 바꿔준다.
  9. 부하 직원을 시켜 바꾸게 한다.
  10. 아르바이트를 고용해서 바꾸게 한다.
  11. 이도저도 귀찮다면, 다른 직업을 가질 것을 심각하게 고민해본다.

위에 열거한 방법들 중에서 어느 것이 보다 효율적이고 유익하다라고 단정할 수 없습니다. 각기 나름대로의 장단점을 가지고 있으니 적절하게 혼합해서 사용할 것을 권합니다.

-------------------------------
위의 글은 어느 홈페이지에서 읽은 글입니다.
진정한 의미는 1번과 같은 방안을 가르쳐 주기 위함이겠지만 나름대로 전산쟁이들의 고뇌를 옅볼 수 있는 듯...

이올린에 북마크하기
2008/01/14 20:17 2008/01/14 20:17
Posted by 視畵