sed -e“ s / \ x01 // g”是做什么的?

时间:2019-05-30 23:07:47

标签: bash shell

我在我的代码中sed -e“ s / \ x01 // g”。我注意到,没有它,sort -u不会删除所有重复的值,但是当我应用sed -e“ s / \ x01 // g”然后执行sort -u时,仅保留唯一性。所以我只是想知道sed -e“ s / \ x01 // g”的作用。

我怀疑有一些不可见的字符,因为如果我将文件粘贴到BBEdit,然后创建另一个文件,则排序-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

0 个答案:

没有答案