只是我试图在文件中使用sed和awk来获取列,但我只得到列的第一个元素,我用cat和less检查,我发现最后的所有行都有^ Mnull字符,我不知道它与null字符有什么区别,我只知道它显示^ Mnull。
8% |** | 978k 00:00:42 ETA^Mnull
10% |*** | 1229k 00:00:40 ETA^Mnull
我怎么能用bash擦掉它?
先谢谢。
答案 0 :(得分:1)
试试这个:
tr -d '\000\r' < yourfile > newfile
备注强>:
“-d”表示删除而非转置,这是 tr 的正常运作方式
“\ 000”代表null。
“\ r”表示回车符。
要删除的字符的顺序并不重要 - 它们只是被删除。