How to grep a text file which contains some binary data?

后端 未结 11 1666
遇见更好的自我
遇见更好的自我 2020-11-30 19:48

grep returns

Binary file test.log matches

For example

echo    \"line1 re \\x00\\r\\nline2\\r\\nline3 re\\r\\n\" > test.log  # in zsh         


        
11条回答
  •  离开以前
    2020-11-30 20:18

    You could run the data file through cat -v, e.g

    $ cat -v tmp/test.log | grep re
    line1 re ^@^M
    line3 re^M
    

    which could be then further post-processed to remove the junk; this is most analogous to your query about using tr for the task.

提交回复
热议问题