[Shell] find와 grep 조합해서 텍스트 문서 검색하기

find . -name "*.css" -print | xargs grep --color=auto -nH "screen-reader-shortcut"

뭐 별다른 건 없고 위처럼 검색하면 된다.

그런데 min.css 처럼 한 줄에 모든 내용이 다 들어가 있는 경우 골치가 아프다. grep이 찾았다면서 파일 하나를 다 출력해 주니 말이다. 그런 경우엔 아래처럼 regex 옵션을 사용해 주면 된다.

find . -regex ".*[^(min)]\.css$" -print | xargs grep --color=auto -nH "screen-reader-shortcut"

find의 옵션

파이프 사용할 때

grep의 경우

👇 카테고리 글 목록

대표글

댓글 남기기