我有多个文件夹中的数据: 我有一个单位的文件夹,里面有100个工作文件(Job001,Job002 ..... Job100) 其中每个都是一个txt文件名abc.txt。我想把这些文件中的每一个组合成一个连续的大型txt文件。
帮助,如果有人能找到最简单的方法来执行此操作并重复使用不同的单位
答案 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
命令获取所有文件名。