shell에서 grep으로 argument를 넘기는 과정에서 error가 나는 것입니다.
별 수 없이 나누어서 grep하는 수 밖에 없습니다.
아니면 Perl 같은 걸루 간단히 짜시든지요 ...
그런데 혹시 한 directory 내에 있나요? 30000개가 다 있진 않겠죠 ?
만약 directory로 되어 있으면
for f in (*); do cd $f; grep "aaa" *; cd ..; done;
이렇게 하셔두 되구요 ...
좀 더 정보를 원하시면 메일로 보내세요 ...
: 안녕하세요~
:
: 제가 3만개가 약간 넘는 text파일이 들어있는 디렉트리에서
:
: grep으로 검색을 하려고 하는데요.....
:
: grep -l 검색어 * 이렇게 했더니 argument too long 이라고 나오네요...
:
: 어떻게 하면 될까요...
:
: 급합니다.. 꼭 가르쳐 주십시오...