将所有文件附加到目录中并在UNIX中添加列

时间:2016-02-28 21:02:54

标签: unix append

我在目录中有几个输出文件; e.g。

out100

out200

out300

...

...

所有这些文件都包含一个包含多个数值能量值的列。我想将所有这些文件编译到一个文件中的一个长列中。我还想添加一个额外的列,以便我知道它来自哪个原始文件....我将如何进行此操作?

e.g。

100 6546

100 3566

100 3563

200 3566

200 ...

200 ... 

300 ... 

300 ... 

300 ...
.
.
.

提前致谢!

1 个答案:

答案 0 :(得分:0)

通过使用您给出的示例,这将有效。

awk '{print FILENAME, $0}' `ls out???` | sed 's/out//'