我正在从SLHA文件中读取不同变量的值,并使用shell脚本将每个变量的值放在专用文件中。我有大约50个这样的变量,因此生成了50个数据文件。代码的一部分在下面给出 -
grep " 25" SPheno.spc|head -1|awk {'print $2'} >> mh.out
grep " 1000001" SPheno.spc|head -1|awk {'print $2'} >> mdl.out
grep " 2000001" SPheno.spc|head -1|awk {'print $2'} >> mdr.out
grep " 1000002" SPheno.spc|head -1|awk {'print $2'} >> mul.out
grep " 2000002" SPheno.spc|head -1|awk {'print $2'} >> mur.out
.
.
.
我想将shell中的所有这些.out
文件合并到一个宏文件中。我试图使用c ++但是打开如此大量的文件看起来效率不高。
答案 0 :(得分:0)
我不知道您使用的操作系统,但它似乎是某种Unix
。因此,您可以使用cat
这样做:
$ echo 3 > mh.out
$ echo 4 > mdl.out
$ echo 5 > mdr.out
$ echo 6 > mul.out
$ echo 7 > mur.out
$ cat *out > MERGED
$ cat MERGED
4
5
3
6
7
我不知道你.out
文件的真实内容是什么,所以我做了。