我有一个很长的CSV文件,我试图在每行的末尾加上一个双引号,这样所有的值都被包装在
如果我的文件是这样的:
"value", "value2", "value3
"value", "value2", "value3
"value", "value2", "value3
我使用这个命令:
sed -i 's/$/"/g' file.sql
然后文件看起来是这样的:
"value", "value2", "value3
"
"value", "value2", "value3
"
"value", "value2", "value3
"
那条新线是从哪里来的,我该如何阻止它发生?
最佳答案
我是个傻瓜。我用来构建这个SQL文件的CSV来自Excel。
我需要运行dos2unix
来修复新行命令。那么它工作得很好。
多亏托尔验证了命令本身的正确性。
关于linux - Linux Sed在替换期间添加新行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13969094/