首页 > 解决方案 > grep 没有显示不可打印的分隔符

问题描述

我在尝试从文件中 grep 时遇到一些问题:
grep "1234" file.txt

结果显示:
...123456=789=....
但是输出应该是:
...1234.56=7.89=...

我知道有一个隐藏的分隔符 \001 我需要显示它但不知道如何。我试过
grep -P $"'\001'|1234" file.txt但没有运气。
谢谢您的帮助。JS

标签: regexgrep

解决方案


要打印不可打印的字符,您需要通过带有 v 选项的 cat 传递文件。你可以试试

grep "1234" file.txt |cat -v

或者

cat -v file.txt | grep "1234"

推荐阅读