我有一個文件中的多個「表」,如:聯盟「表」使用awk
col1, col2, col3, col4
1, 2, 3, 4
5, 6, 7, 8
col2, col3, col5
10, 11, 12
13, 14, 15
,我想這兩個表崩:
col1, col2, col3, col4, col5
1 , 2 , 3 , 4 ,
5 , 6 , 7 , 8 ,
, 10 , 11 , , 12
, 13 , 14 , , 15
(注:只是爲了使事情更容易理解,額外的空格)
這似乎需要至少2遍,一個收集列的完整列表,另一個創建輸出表。用awk可以做到這一點嗎?如果不是,你會推薦什麼其他工具?
一個解決方法是創建file2,其中已經有空列那麼問題就簡單多了,否則你希望這是動態的,並且具有讀取頭文件'col1,ol2 ...'的共同點的邏輯?祝你好運 – shellter
join(1)命令幾乎可以滿足你的需求。您可以嘗試編寫awk腳本來讀取文件,識別列組,將它們寫出到兩個單獨的文件,並構建連接命令行。 – Max