我有一個文件格式,如下面的示例所示,顯示5個人(包括他們自己)之間的關係。將3列文件轉換爲矩陣格式
1 1 1.0
2 1 0.5
3 1 0.1
4 1 0.3
5 1 0.1
2 2 1.0
3 2 0.5
4 2 0.2
5 2 0.3
3 3 1.0
4 3 0.5
5 3 0.3
4 4 1.0
5 4 0.1
5 5 1.0
我想使用AWK將其轉換爲完整的矩陣格式。我需要按照數字方式對行和列進行排序,如示例中所示。
1 2 3 4 5
1 1.0 0.5 0.1 0.3 0.1
2 0.5 1.0 0.5 0.2 0.3
3 0.1 0.5 1.0 0.5 0.3
4 0.3 0.2 0.5 1.0 0.1
5 0.1 0.3 0.3 0.1 1.0
我遇到了前面的線程(下面),但輸入文件的格式稍有不同,我正在努力調整它。 http://www.unix.com/shell-programming-and-scripting/203483-how-rearrange-matrix-awk.html
如何執行此轉換?
在您的真實數據中,鍵「A」代表「E」代表哪些鍵?是否需要在輸出中按字母順序排序? –
A到E的實際值是數字(10到13位數字),是的,它需要按數字排序 – roddy
好的,這是有用的信息,所以它應該進入您的問題。可能[編輯]也更新您的示例,因此使用數字而不是字母(它們顯然不必包含太多數字!)。 –