複数のファイルがあるとしましょうx1
。すべてのx2
ファイルに共通のヘッダーがあります。x3
x4
date, time, year, age
X
シェルスクリプトでそれらを1つのファイルに結合するにはどうすればよいですか?
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
詳細についてはマニュアルを参照してください。