regex - grep 没有显示不可打印的分隔符
问题描述
我在尝试从文件中 grep 时遇到一些问题:
grep "1234" file.txt
结果显示:
...123456=789=....
但是输出应该是:
...1234.56=7.89=...
我知道有一个隐藏的分隔符 \001 我需要显示它但不知道如何。我试过grep -P $"'\001'|1234" file.txt
但没有运气。
谢谢您的帮助。JS
解决方案
要打印不可打印的字符,您需要通过带有 v 选项的 cat 传递文件。你可以试试
grep "1234" file.txt |cat -v
或者
cat -v file.txt | grep "1234"
推荐阅读
- bitbucket - 如何管理管道中未结束的流程?
- python - 如何从 ASP.NET C# 中的 SqlDataSource 获取特定的行值?
- jenkins - 在同一个 Jenkinsfile 中定义多个作业
- snowflake-cloud-data-platform - Snowflake Copy 命令不会在定义的表中插入数据
- python - Django 评论/优化/建议
- swift - 在 Swift 中使用 CMMotionManager 的问题
- python - 列中两个坐标到矩阵的距离
- javascript - 无法复制反应表 CodeSandbox:本地主机上的 API 错误
- c++ - NgHttp2 调用请求数据处理程序两次,针对一个请求
- javascript - 如何更新 Recoil.js 外部组件中的原子(状态)?(反应)