相关疑难解决方法(0)

如何grep包含一些二进制数据的文本文件?

grep返回

Binary file test.log matches

例如

echo    "line1 re \x00\r\nline2\r\nline3 re\r\n" > test.log  # in zsh
echo -e "line1 re \x00\r\nline2\r\nline3 re\r\n" > test.log  # in bash
grep re test.log
Run Code Online (Sandbox Code Playgroud)

我希望结果显示line1和line3(总共两行).

是否可以使用tr将不可打印的数据转换为可读数据,让grep再次工作?

shell

116
推荐指数
7
解决办法
11万
查看次数

标签 统计

shell ×1