基本的にログ全体を切り取り、残りのフィールドが2つになるまで文字列を切り取り、フィールド1で一意にソートし、フィールド番号とフィールド1が同じ場合は右側のフィールドを合計するログファイルがあります。例
80 128
443 40
80 100
25 20
443 44
80 128
結果は
80 356
443 84
25 20
私が抱えている問題は、出力が次のようになる場合がある場所を切り取った最初のフィールドに矛盾があることです。
80 128
そして時にはそうです
80(LOCAL\randomuser) 128
だから私の出力は次のようになります
80 356
80(LOCAL\randomuser) 128
443 84
25 20
これは、80(LOCAL\randomuser) が一意の行であるためです。
(LOCAL\randomuser) を持たない行は同じままで、(LOCAL\randomuser) が存在する行から削除されるように、最初のフィールドを最初に正規化するにはどうすればよいですか。