用于删除字段中换行符的Unix命令

tct7dpnv  于 2022-09-21  发布在  Unix
关注(0)|答案(0)|浏览(101)
  • 编辑:*感谢所有人回答问题,所有答案都有效。堆栈溢出确实有一个很棒的社区。

接收平面文件作为源。在其中一个字段中,值被分隔到新行中,但需要将换行符断开并将其合并到单个内容中。

例如:文件如下:

PO,MISC,yes,"This
is
an
example"
PO,MISC,yes,"This
is
another
example"

在上面的示例中,数据按9行读取,但我们需要将输入作为单行读取,如下所示-

PO, MISC, yes, "This is an example"
PO, MISC, yes, "This is another example"

已通过以下语法尝试,但未成功。有什么办法可以做到这一点吗?我还需要将文件内容打印到另一个文件中。

语法:

awk -v RS='([^,]+\,){4}[^,]+n' '{gsub(/n/,"",RT); print RT}' sample_attachments.csv > test.csv

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题