0

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

如果有人能找出最简单的方法并为不同的单位重复此操作,请提供帮助

4

2 回答 2

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 line Put this line in a file called catjobs.bat

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

and run it from the Windows cmd line like this:

catjobs

3) gawk Get gawk and do this:

gawk -e 1 job*/abc.txt > out.dat
于 2013-08-22T03:41:23.383 回答
0

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

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

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

于 2013-08-22T09:09:17.820 回答