首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用awk解析csv并忽略字段内的逗号

使用awk解析csv并忽略字段内的逗号,可以使用以下命令:

代码语言:bash
复制
awk -F, '{for(i=1;i<=NF;i++) if($i ~ /,/) gsub(/,/,"",$i)}1' OFS=, input.csv

这个命令的解释如下:

  • -F,:将逗号作为字段分隔符。
  • for(i=1;i<=NF;i++) if($i ~ /,/) gsub(/,/,"",$i):遍历每个字段,如果字段中包含逗号,则将其替换为空。
  • 1:表示打印每一行。
  • OFS=,:将输出字段分隔符设置为逗号。
  • input.csv:输入文件名。

这个命令可以将csv文件中的字段内逗号去掉,从而正确解析csv文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券