gpt4 book ai didi

linux - 在 csv 文件中替换\n

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:36:53 26 4
gpt4 key购买 nike

我有一个来自 mysql 导出的包含用户内容的 csv 文件。如果用户输入返回,我无法将 csv 正确导入另一个系统。所以我需要更换 \n .这不是问题,但在该行的末尾,还有一个 \n。我不会替换它。

这是一个示例:

   john;doe;false;this \n is \n a \n comment;\n
james;bond;true;;\n

那么我怎样才能只替换所有的\n呢?在 csv 文件的注释栏中?我知道我可以编辑最后一行,因为它总是在分号之后,然后将所有其他返回替换为 tr -d '\n' < file.csv , 但有更聪明的方法吗?

感谢您的帮助!


编辑: cat 的输出

\ohn;doe;false;This
\s
\
comment;
james;bond;true;No returns in this comment;

如果我在 notepad++ 或其他编辑器中打开文件,反斜杠后的第一个字符是可见的。使用十六进制编辑器,它显示了一个 0D0A .

最佳答案

 sed "s/\\\n$//g" mycsvfile

mycsvfile means the file name of the csv file

关于linux - 在 csv 文件中替换\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16314897/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com