gpt4 book ai didi

sed - 使用 Awk 创建一个 csv 行

转载 作者:行者123 更新时间:2023-12-01 11:00:31 26 4
gpt4 key购买 nike

我是 awk 的新手,无法完全弄清楚执行此操作的最佳方法。我有数千个 xml 文件,我已经使用 sed 和 awk 删除了重复项并将字段分成单个文件中的单个列。

现在我想将列表组装成一个在一行中包含多个字段的 csv 文件。在固定数量的字段后,我想开始一个新行。

例子

1234
2345

345678
4.23456E3
54321
654321
789

87654.100
9876

10.0
1234
2345

345678
4.23456E3
54321
654321
789

87654.100
9876

11.0

输出

1234, 2345, , 345678, 4.23456E3, 54321, 654321, 789, , 87654.100, 9876, , 10.0
1234, 2345, , 345678, 4.23456E3, 54321, 654321, 789, , 87654.100, 9876, , 11.0

谢谢

最佳答案

是否允许使用 xargs

cat input | xargs -L13 -d'\n' | sed -e 's/ /, /g'

我在这里得到这个输出:

1234, 2345, , 345678, 4.23456E3, 54321, 654321, 789, , 87654.100, 9876, , 10.0
1234, 2345, , 345678, 4.23456E3, 54321, 654321, 789, , 87654.100, 9876, , 11.0

不过,如果您开始使用 XML,您应该考虑使用 XSLT,这有点像 hackkey。

关于sed - 使用 Awk 创建一个 csv 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11349749/

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