2013年1月15日 星期二

把多個單欄的檔案合併輸出成多欄的單一檔案

其實這標題我也不知道要怎麼寫才比較好,意思是把很多個內容只有一個欄位資料的檔案,以欄位為區隔合併成一個多欄的檔案,這是我在分析資料需要畫出比較圖的時候用到的,假設現在兩個檔案內容如下

a.dat:
a1
a2
a3
a4
a5
b.dat
b1
b2
b3
b4
b5
這時我們想把這兩個檔案合在一起,且是以兩個欄位的方式存檔,可以用以下指令完成
$ pr -mt a.dat b.dat
a1 b1
a2 b2
a3 b3
a4 b4
a5 b5
對於需要把數據統整成單一檔案還蠻方便的。 參考來源

補充:
$ join <(nl a.dat) <(nl b.dat) | cut -f2,3 -d ' '
這樣也可以達到一樣的效果(由顏孜羲提供)

沒有留言:

張貼留言