find . -name '*' | xargs egrep '[0-9]{13}'
이런식으로 하니까 13자리숫자 가진게 검색되긴하더라구요..
근데 13자리 이상인거까지 다검색되더라구요
딱 13자리만 갖고 있는 파일 검색할수있나요??
find . -name '*' | xargs egrep '[0-9]{13}'
이런식으로 하니까 13자리숫자 가진게 검색되긴하더라구요..
근데 13자리 이상인거까지 다검색되더라구요
딱 13자리만 갖고 있는 파일 검색할수있나요??
grep류들은 특정문자열(여기서는 정규표현식)을 "포함"하는 명령어라 그래요. [0-9]{13} 대신에 [^0-9]*[0-9]{13}[^0-9]* 써봐요.
그리고 find 자체에서도 정규표현식 쓸 수 있는 것 아시나요? sudo find . -regextype posix-extended -regex "정규표현식" 이런식으로요.