我将 MySQL 数据库导出为 CSV,并且 MySQL 放置\N
而不是NULL
字段。我想\N
从输出中删除 ,并且由于数据库文件很大,因此我需要就地执行此操作。
我试过sed
sed -i 's/\N//g' file.csv
但显然,sed
不识别\N
,因为它N
仅删除。
答案1
sed 需要在前面添加特殊字符\
。因此,要删除 \N:
sed -i 's/\\N//g' file.csv
我将 MySQL 数据库导出为 CSV,并且 MySQL 放置\N
而不是NULL
字段。我想\N
从输出中删除 ,并且由于数据库文件很大,因此我需要就地执行此操作。
我试过sed
sed -i 's/\N//g' file.csv
但显然,sed
不识别\N
,因为它N
仅删除。
sed 需要在前面添加特殊字符\
。因此,要删除 \N:
sed -i 's/\\N//g' file.csv