假设我有多个文件x1
,,,,,所有x2
文件都有共同的标头。x3
x4
date, time, year, age
如何X
在 shell 脚本中将它们合并到一个文件中?
File x1
:
date time year age
101014 1344 2012 52
111012 1200 2010 49
File x2
:
date time year age
140112 1100 2011 54
230113 0500 2005 46
其他文件x3
和x4
.
输出应该是:
date time year age
101014 1344 2012 52
111012 1200 2010 49
140112 1100 2011 54
230113 0500 2005 46
x3
以及来自和 的类似数据x4
。
答案1
解决方案awk
:
$ awk 'NR == 1 {print;next} FNR != 1' file1 file2
date time year age
101014 1344 2012 52
111012 1200 2010 49
140112 1100 2011 54
230113 0500 2005 46
答案2
很简单,你会使用join
命令。没有记住这个论点。请参阅手册man join
了解更多信息。