【发布时间】:2015-01-27 16:55:24
【问题描述】:
我有一堆大型矩阵需要重新格式化,最好使用 shell。
假设我将此内容存储在 example.csv 中:
1,2,3
2,3,4
5,6,7
那我做
cat example.csv | tr ',' ' ' | awk '{print "["$0"]"}'
得到
[1 2 3]
[2 3 4]
[5 6 7]
但我需要我的最终格式看起来像这样
[[1 2 3]
[2 3 4]
[5 6 7]]
那么我如何使用 shell 来完成此操作,例如sed、awk 或类似的东西? IE。将[ 附加到示例的开头并将] 附加到示例的最后一行?
假设我的 .csv 矩阵有数千列和数千行。
【问题讨论】:
-
前导空格有多重要?