根据日期在多个文件夹中组合多个Txt文件

时间:2013-08-22 00:28:53

标签: python windows r matlab

我有多个文件夹中的数据: 我有一个单位的文件夹,里面有100个工作文件(Job001,Job002 ..... Job100) 其中每个都是一个txt文件名abc.txt。我想把这些文件中的每一个组合成一个连续的大型txt文件。

帮助,如果有人能找到最简单的方法来执行此操作并重复使用不同的单位

2 个答案:

答案 0 :(得分:2)

1)R

setwd("dir.where.job.dirs.are")
writeLines(do.call("c", lapply(Sys.glob("job*/abc.txt"), readLines)), "out.dat")

2)Windows cmd行将此行放在名为catjobs.bat

的文件中
for /d %%d in ("job*") do type %%d\abc.txt >> out.dat

并从Windows cmd行运行它,如下所示:

catjobs

3)gawk 获取gawk并执行此操作:

gawk -e 1 job*/abc.txt > out.dat

答案 1 :(得分:0)

如果你必须在Matlab中这样做,我猜this是这样的:

system('copy 1.txt+2.txt+3.txt MyBigFat.txt')

构建此命令相当简单,但您可能希望使用dir命令获取所有文件名。