我在 Unix 中有一个文件,其中有一个额外的回车字符出现在特定字段中,并且想要删除它。
我尝试打印字段中字符的 ASCII 值,它显示如下:
头 -1 BVP.csv | 剪切 -d "," -f26 | tr -d "\n" | od -An -t 直流 34 78 13
该字段中的实际值为:“N[回车]
所以我尝试如下删除回车符(ASCII 值:13),并尝试将输出打印到新文件 BVP1.csv:
tr -d '\r' < BVP.csv > BVP1.csv
然后我执行了相同的命令
头-1 BVP1.csv | 剪切 -d "," -f26 | tr -d "\n" | od -An -t 直流
34 78
它打印没有回车的 ASCII 值。
但是当我在任何文本编辑器甚至从 Windows 中打开文件时,我可以看到该行在文件中插入了一条新记录,即没有删除额外的换行符。
任何人都可以建议一种方法来删除该字段中出现的这个额外的回车。
提前致谢,汤姆