我有一个字符串文件,其地址和一些值如下所示。它有地址重复,我需要删除所有重复项并保留所有字符串的唯一地址。
在文本:
A0:E6:F8:48:F0:3F BB
A0:E6:F8:48:87:D7 B6
A0:E6:F8:48:F1:AF B9
A0:E6:F8:48:36:EB B5
A0:E6:F8:48:32:94 B5
A0:E6:F8:48:38:6F AF
A0:E6:F8:48:6C:FC B7
A0:E6:F8:48:31:6E B6
A0:E6:F8:48:87:DA B0
A0:E6:F8:48:F0:3F B1
A0:E6:F8:48:F1:AF B1
A0:E6:F8:48:6C:FC BA
A0:E6:F8:48:31:6E B5
出文本:
A0:E6:F8:48:F0:3F BB
A0:E6:F8:48:87:D7 B6
A0:E6:F8:48:F1:AF B9
A0:E6:F8:48:36:EB B5
A0:E6:F8:48:32:94 B5
A0:E6:F8:48:38:6F AF
A0:E6:F8:48:6C:FC B7
A0:E6:F8:48:31:6E B6
A0:E6:F8:48:87:DA B0
这应该适用于所有地址XX:XX:XX:XX:XX:XX
答案 0 :(得分:1)
如果您想根据第一个字段获取唯一记录,请尝试关注。
awk '!a[$1]++' Input_file
我在这里创建了一个名为a的数组,我正在检查条件是否有任何行的第一个字段不存在于数组a中然后打印该行并将其递增1(该特定的第1个字段)以便下次该条目将从打印中删除。