同じMACアドレス(デバイスID)をグループ化する必要があるソリューションを探しています。を使ってみましたsort -k 2
が、結果に自信はありません。
データセットは次のとおりです。
1616.93,ac:22:0b:a6:22:c3
2872.32,c0:bd:d1:36:bb:49
3314.55,d4:0b:1a:39:19:b2
2854.11,18:f6:43:64:81:67
3540.68,18:f6:43:64:81:67
3856.91,ac:22:0b:a6:22:c3
2497.93,d4:0b:1a:39:19:b2
期待される出力
1616.93,ac:22:0b:a6:22:c3
3856.91,ac:22:0b:a6:22:c3
3314.55,d4:0b:1a:39:19:b2
2497.93,d4:0b:1a:39:19:b2
2872.32,c0:bd:d1:36:bb:49
2854.11,18:f6:43:64:81:67
3540.68,18:f6:43:64:81:67
次の質問:デバイスIDでグループ化した後、列1を昇順に並べ替える必要がありますか?私は何をすべきか
答え1
sort -t"," -k 2 file
2854.11,18:f6:43:64:81:67
3540.68,18:f6:43:64:81:67
1616.93,ac:22:0b:a6:22:c3
3856.91,ac:22:0b:a6:22:c3
2872.32,c0:bd:d1:36:bb:49
2497.93,d4:0b:1a:39:19:b2
3314.55,d4:0b:1a:39:19:b2
-t","
ただ区切り文字として使用してください。file
ソートされていないデータを保存してください。