多数のファイルを読み、シェルにマージします。

多数のファイルを読み、シェルにマージします。

SLHAファイルからさまざまな変数の値を読み込み、シェルスクリプトを使用して各変数の値を専用ファイルに取り込みます。これらの変数は約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
 .
 .
 .

.outシェル自体のすべてのこれらのファイルを1つの大きなファイルに結合して、結合されたファイル内の各変数に対して別々の列を作成したいと思います。 C++を使ってみましたが、それほど多くのファイルを開くのは効率的ではないようです。

答え1

cat m*.out >combined_file.out

答え2

paste m*.out > combined_file

関連情報