小编kdh*_*dhp的帖子

Unix 替换引号内的新行

我试图在 Unix 中弄清楚以下内容。

我有一个csv文件分为几列,其中一些列有一些带有换行符的文本。通常文本以引号开头和结尾。我想消除引号之间的那些换行符,以便文本显示在一行中。

例如内容如下所示:

HEADER1, HEADER2, HEADER3, HEADER4
data1, data2, data3, "Text here with
new line 
characters"
Run Code Online (Sandbox Code Playgroud)

我希望它显示如下:

HEADER1, HEADER2, HEADER3, HEADER4
data1, data2, data3, "Text here with new line characters"
Run Code Online (Sandbox Code Playgroud)

我尝试使用awk和等工具sed,但运气不佳。

感谢任何帮助

regex unix bash awk sed

2
推荐指数
1
解决办法
3222
查看次数

标签 统计

awk ×1

bash ×1

regex ×1

sed ×1

unix ×1