bash - sed -e "s/\x01//g" 有什么作用?
问题描述
我的代码中有 sed -e "s/\x01//g" 。我注意到没有它, sort -u 不会删除所有重复值,但是当我应用 sed -e "s/\x01//g" 然后执行 sort -u 时,只剩下唯一值。所以我只是想知道 sed -e "s/\x01//g" 做了什么。
我怀疑有一些不可见的字符,因为如果我将文件粘贴到 BBEdit 然后创建另一个文件,那么 sort -u 会按预期执行。
谢谢。
cat basel_segment.csv
2019-05-25 123.87
2019-05-26 128.81
2019-05-26 128.81
2019-05-27 131.64
2019-05-27 131.64
2019-05-28 142.41
2019-05-28 142.41
2019-05-29 131.47
2019-05-29 131.47
2019-05-30 140.27
cat basel_segment.csv | sort -u
2019-05-25 123.87
2019-05-26 128.81
2019-05-26 128.81
2019-05-27 131.64
2019-05-27 131.64
2019-05-28 142.41
2019-05-28 142.41
2019-05-29 131.47
2019-05-29 131.47
2019-05-30 140.27
sed -e "s/\x01//g" basel_segment.csv | sort -u
2019-05-25 123.87
2019-05-26 128.81
2019-05-27 131.64
2019-05-28 142.41
2019-05-29 131.47
2019-05-30 140.27
解决方案
推荐阅读
- java - 为什么使用 apache-email 库时附件文件名损坏?
- robotframework - 如何根据文本选择复选框
- c# - 如何修补已签名的 dll
- reactjs - react-select 在 MenuList 中添加搜索输入
- android - Android 虚拟设备管理器 - 无法启动缺少内核文件的虚拟设备
- javascript - 在一个页面上同步多个(Highcharts)
- wso2 - 无法访问 wso2is.local:port:/carbon,可以通过 IP:port:/carbon 访问
- c# - 以编程方式绑定到树视图在 UWP 中不起作用
- android - 在 Android Studio 3.4.2 中创建新项目时是否需要 androidx.*?
- c# - 如何绑定 Picker 异步?