【发布时间】:2017-01-18 04:46:44
【问题描述】:
OS X,我在一个文件夹中有 50000 个 csv 文件。如何将所有这些 csv 文件的指定范围合并到 excel 工作表中?
ps。所有这些 csv 文件都采用相同的格式。他们每个人都有两列。我想要的是第二列的中间部分,B45:B145。在新的 excel 工作表中,我希望每个 csv 文件中的数据彼此相邻粘贴。结果在一个工作表中。
感谢以下建议。我已经找到了解决这个问题的方法。
find . -name \*.csv -print0 | xargs -0 -L 256 awk -F, 'FNR>=45 && FNR<=145{print $2}' > BigBoy.csv
【问题讨论】:
-
这是一个非常广泛的问题,可能需要一些额外的信息。例如,这 50,000 个文件中的每一个是否都属于同一种表格(列数相同?),还是您希望将这 50,000 个文件作为不同的选项卡/页面全部合并到 Excel 工作表中?
-
@MichaelDautermann 谢谢。我已经更新了我的问题。