在csv文件问题的每一列中添加双引号的脚本

尼古拉·鲁梅诺夫(Nikolay Rumenov)

我有4列的CSV文件。例如

1132,John Doe,[email protected],3534534543

53213,John Doe,[email protected],51352363126

我想为每个值添加双引号,因此我在MAC上使用此脚本:

sed 's/[^,]*/"&"/g' file.csv > file2.csv

我收到

"1132","John Doe","[email protected]","3534534543
"

"53213","John Doe","[email protected]","51352363126
"

因此,我在新行上得到了最后的引号,我很可能应该以某种方式删除/ r / n,但是我尝试不了。有任何想法吗?如果我手动填写值,则收到的文件会发生这种情况,它可以按预期工作。

RavinderSingh13

您可以尝试以下吗?

awk 'BEGIN{FS=",";RS="\r\n";s1="\"";OFS="\",\""} {$1=$1;$0=s1 $0 s1} 1' Input_file

如果您想留空行,请尝试以下操作。

awk 'BEGIN{FS=",";RS="\r\n";s1="\"";OFS="\",\""} NF{$1=$1;$0=s1 $0 s1} 1' Input_file

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Bash脚本在.CSV逗号分隔文件中添加双引号

通过Powershell在CSV中的每一列中添加引号

Bash 脚本 - 从 csv 文件的每一列中检测数据类型

使用双引号将 SQL Server 查询结果导出到 .csv 文件时,列中出现逗号问题,数据将拆分到下一列

如何在 Postgres 的同一列中为每个数字添加双引号

从csv中读取后,第一列名称用双引号圈出

查找CSV文件中每一列的最大长度

使用awk在.CSV逗号分隔文件中添加双引号

是否可以在不使用临时文件的情况下添加一列并删除双引号?

bash脚本中的双引号问题

使用python在csv文件中添加一列

确定简化的csv文件中每一列的最大列长(每行一行)

Unix-用双引号引起来的CSV环绕第一列

如何忽略CSV文件中的双引号?

从CSV文件中删除双引号

从csv文件中读取行的每一列数据并根据列索引应用公式

如何在多个csv文件中获取每一列的唯一值

如何为数据框中的每一列创建一个csv文件?

无法使用熊猫将值添加到csv中的每一列

从chart.js中解析的csv向每一列添加不同的点样式

将 CSV 文件中的每一列导入到单独的组合框中

迭代CSV中的每一列并将加密应用于每一列

在Apple脚本中添加双引号(“)以执行shell脚本

数据框将每一列保存在单独的CSV文件中

Python-计算CSV文件中每一列的平均值

如何使用python访问csv文件中的每一列

将现有csv文件中的每一列复制并粘贴到新的csv文件中

通过命令行在csv文件的第一行添加双引号

如何在bash脚本中的CSV的下一列中添加文本