我在文件中有NULL
个字符串(不是NULL字符)。我想将它们全部转换为\N
(字符串)这就是我累了,哪个不能正常工作
sed "s/NULL/\\N/g" data/fixed/3.csv > data/fixed/4.csv
PS:此更改是为了支持MySQL空导入(不添加新行) http://dev.mysql.com/doc/refman/5.7/en/null-values.html
答案 0 :(得分:0)
使用单引号:
$ echo 'abc NULL foo NULL' | sed 's/NULL/\\N/g'
abc \N foo \N
来自http://mywiki.wooledge.org/Quotes
单引号:'...'删除每个字符的特殊含义 引号之间。单引号内的所有内容都成为文字 串。唯一一个你不能安全地单独包含的角色 报价是单引号。