grep 검색 패턴

grep 검색 패턴

md5 해시를 찾기 위해 grep하려는 파일이 있습니다. 이 작업을 수행할 수 있지만 일치 항목을 표준 출력에 어떻게 표시합니까?

내가 할 때grep -e "[0-9a-f]\{32\}" file

방금 받았어요:

Binary file file matches. 결과를 표준 출력으로 인쇄하는 방법이 있습니까?

답변1

~에서https://www.gnu.org/software/grep/manual/html_node/Usage.html

grep이 "바이너리 파일 일치"를 보고하는 이유는 무엇입니까?

grep이 바이너리 파일에서 일치하는 모든 "라인"을 나열하면 쓸모 없는 출력이 생성될 수 있으며 디스플레이가 엉망이 될 수도 있습니다. 따라서 GNU grep은 바이너리 파일로 보이는 파일의 출력을 억제합니다. 바이너리로 보이는 파일에서도 GNU grep이 행을 출력하도록 하려면 -a 또는'--바이너리=텍스트'옵션. > "바이너리 파일 일치" 메시지를 표시하지 않으려면 -I 또는'--binary-files=일치하지 않음'옵션.

관련 정보