它們排序我有對該格式的每一行4個字段巨大csv文件(ID1,ID2,得分,ELEM):合併csv文件的行具有相同的初始場,並通過它們的長度
HELLO,世界,2323,elem1
GOODBYE,BLUESKY,3232,elem2時
HELLO WORLD, 421,elem3
GOODBYE,BLUESKY,41134,elem4
ETC ...
我想合併具有相同的ID1每一行,在同一行消除了得分字段ID2領域,從而導致:
HELLO WORLD, elem1,elem3 .....
GOODBYE,藍天, elem2時,elem4 .....
ETC ...
其中每個ELEM來自不同的線使用相同的ID1,ID2。 之後,我想根據它們的長度對行進行排序。
我試圖在java中編碼,但是是superslow。我已經在線閱讀了關於AWK的內容,但是我無法真正找到一個能夠理解它的csv文件語法的好地方。 我使用了這個命令,我該如何適應我的需求?
awk -F',' 'NF>1{a[$1] = a[$1]","$2}END{for(i in a){print i""a[i]}}' finale.txt > finale2.txt^C
更改'$ 2'爲'$ 4',那應該這樣做。 – jas
我也想匹配第二個字段,這是額外條件的語法,如[$ 1] = a [$ 1]? – Aalto