【发布时间】:2020-06-06 19:43:23
【问题描述】:
我有相同的模式 .csv 文件:
- relsendTest.csv
- relsendTest2.csv
- relsendTest3.csv
在文件夹中
- neolog201
- neolog202
- neolog203
我当前的脚本可以将这些文件转换成一个单独的 csv 文件
head -1 relsendTest.csv > output.csv
for filename in $(ls relsend*.csv); do sed 1d $filename >> output.csv; done
但问题是这些文件位于同一目录中。我在不同的目录中有这种模式的文件。我需要将这些多个文件合并为一个。
【问题讨论】:
-
使用
find . -name "relsend*.csv" -print构建文件列表。在列表上循环以构建您的单个 CSV 文件。 -
我在我的 (ls relsend*.csv) 中替换了您的代码,但得到了相同的结果。我当前的目录有一些这些文件,它们被添加到列表中。但一些 csv 文件在其他文件夹中。这些文件没有加起来