gpt4 book ai didi

unix - 在UNIX中解析CSV文件,但也处理“”内的数据

转载 作者:行者123 更新时间:2023-12-05 01:01:15 25 4
gpt4 key购买 nike

我正在尝试使用AWK或Shell脚本在UNIX中解析CSV文件。但是我在这里面临一个问题。
如果数据在引号(“,”)之内,那么我想用空格替换逗号(,)并删除引号。同样,此类数据可能在一条记录中多次出现。

例如:考虑此输入

20,Manchester,“ Barclays,League”,xyz,123,“ 95,some,data”,

输出应如下

20,曼彻斯特,巴克莱联赛,xyz,123、95一些数据,

如何完成基本的UNIX命令或脚本。
请帮助我。

最佳答案

<input.csv python -c \
'import csv,sys;f=csv.reader(sys.stdin);print '\
'("\n".join(",".join(entry.replace(",", " ") for entry in line) for line in f))'

关于unix - 在UNIX中解析CSV文件,但也处理“”内的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6167542/

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