【发布时间】:2019-12-30 11:59:58
【问题描述】:
我正在根据下面提供的示例寻找以下输入
示例:
eno~ename~address~zip
123~abc~~560000~"a~b~c"
245~"abc ~ def"~hyd~560102
333~"ghi~jkl"~pub~560103
预期输出:
"eno"~"ename"~"address"~"zip"
"123"~"abc"~""~"560000"~"a~b~c"
"245"~"abc ~ def"~"hyd"~"560102"
"333"~"ghi~jkl"~"pub"~"560103"
如果分隔符值包含在数据中,我在 awk 中尝试过的命令不起作用。如果有 perl/sed/awk 的任何替代建议建议。
下面是命令: awk '{for (i=1;i
【问题讨论】:
-
What's the most robust way to efficiently parse CSV using awk? 的可能重复项。唯一的区别是字段分隔符
-
这不是真正的重复,而是密切相关。
-
如果您有不同的输入,请提出一个新问题。确保在发布之前也使用谷歌搜索。