Notice
Recent Posts
Recent Comments
준호씨의 블로그
grep 했을 때 Binary file (standard input) matches 나올 때 해결방법 본문
반응형
간혹 특정 텍스트 파일을 grep 할 때 해당 파일을 텍스트 파일로 인식 하지 않고 Binary file 로 인식 할 때가 있다.
$ grep hello doc.txt
Binary file (standard input) matches
이럴 때는 -a (혹은 --text) 옵션을 이용하면 된다.
$ grep hello doc.txt -a
man grep 해 보면 다음과 같은 내용을 찾을 수 있다.
-a, --text
Treat all files as ASCII text. Normally grep will simply print ``Binary file ... matches'' if files contain binary characters. Use of this option
forces grep to output lines matching the specified pattern.
ps.
특정 바이너리 파일에서 문자열만 추출하고 싶을 때가 있다. 그럴 때 유용한 명령어가 strings 이다.
다음과 같이 하면 문자열만 추출해준다.
$ strings binaryfilename
반응형
'개발이야기' 카테고리의 다른 글
tcpdump 파일로 저장한 내용 tcpdump 로 읽기 (0) | 2016.04.03 |
---|---|
osx iterm 에서 numpad 사용 하는 방법 (0) | 2016.04.03 |
git 특정 tag clone 하기. git clone -b <tag> <repository> (1) | 2016.03.30 |
apache commons cli 로 command line argument option 사용하기 (0) | 2016.03.17 |
git rm 으로 지운 특정 파일 되돌리기. 동영상 포함 (2) | 2016.03.12 |
Comments