grep 과 find 의 한가지 용법

 find ./ -type f -iname '*.sql' | xargs grep -i -E '[ .,](abc|def|gh|ijk)[a-zA-Z0-9]' > all_list.txt

의도는 현재 디렉터리 아래의 모든 확장자가 sql 인(확장자의 대소문자 불문: -iname) 파일에서 지정한 테이블 명을 쓰는 파일명과 해당 부분을 all_list.txt 에 저장하기.

즉 위에서 테이블 명은 abc, def, gh, ijk 이고 (해당 단어의 앞에 공백 혹은 쉼표 또는 마침표가 있는 경우만 해당 테이블이라 간주), 대소문자 불문(-i)이다. 즉 aBc ABC ABc 모두 해당.

역시나 기억용

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://classpath.egloos.com/tb/4090087 [도움말]

핑백

  • CrackRadio.com » links for 2008-01-18 2008-01-19 03:24:29 #

    ... CrackRadio.com links for 2008-01-18 January 19, 2008 at 3:22 am · Filed under 메인 grep 과 find 의 한가지 용법 워낙 grep질 할 일이 많아서 (tags: linux tool) This work, unless otherwise expressly stated, is l ... more

덧글

덧글 입력 영역


구글애드센스