我是shell脚本的新手,在替换制表符分隔的csv字符时遇到了问题。
我想将csv转换为文本文件,并将分隔符从制表符更改为~
,我尝试了下面的代码,但分隔符结果不同,如日文char+"而不是~
sed 's/t/"~"/g' test.csv > test.txt
如果是char for char,则使用tr
:
cat test.csv | tr 't' '~' > test.txt
使用iconv
将编码改为UTF-8:
iconv -f utf-16 -t utf-8 < test.csv | sed 's/t/"~"/g' > test.txt
"
和~
可以不转义