【发布时间】:2020-10-14 08:54:09
【问题描述】:
我有从 MSSQL 表生成的输出文件,我正在尝试在 Linux 中使用它,但是当我从 SQL Server 运行导出数据时,它似乎带有 ^@ 垃圾字符,并且在导入时会导致问题,我们如何删除 ^@来自文本文件?
355|1|1|Build an Equipment Dashboard|build-equipment-dashboard|^@|Overview|asdf|
【问题讨论】:
-
this 回答你的问题了吗?
-
^@ 可能是 NULL 值。您也许可以修改查询,以便如果字段为空,则将其替换为空字符串。
-
@aks :另外,为了安全起见,通过查看输出来验证这个字符的真正含义,即
xxd。 -
我们如何检查这个字符是什么?
-
试试这个:
sed -i 's/\x0//g' filename- 然后再次运行od命令,看看它是否消失了。
标签: sql-server linux bash unix