如何从 CSV 文件中删除空字符和 ctrl+m 字符?

如何从 CSV 文件中删除空字符和 ctrl+m 字符?

我有一个 CSV 文件,该文件以来自 Hive Beeline CLI 查询输出的 NULL 字节开头。该文件以许多行开头,其中^Mnull^Mnull前几行包含以下内容:

^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnull^Mnull                                                   ^Mnullid,date,num_val_1,units,orders,num_val,type,flag,double_val
"AAAAA",2020,33.0,0,0,599.0,"String",0,49.0

我试过了tr -d '\0' < file_with_null_bytes,但并没有删除^Mnull's。我想^Mnull从 CSV 文件中删除 's 和空格,直到标题。

相关内容