Sed替换字符制表符分隔的csv



我是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

"~可以不转义

相关内容

  • 没有找到相关文章

最新更新