我是 unix 新手。我正在尝试通过文件中某个列中值的出现来对文件进行排序:
IP - - Website
1.1.1 - - stackoverflow.com
0.0.5 - - a.com
1.1.1 - - google.com
预期结果:
IP - - Website
1.1.1 - - stackoverflow.com
0.0.5 - - a.com
我尝试了不同的方法:
sort -k1 | uniq -c
(没用,因为 uniq 检查了整行,包括网站)- 使用
sort -u -t- -k1
谁能帮助我,或者至少请告诉我我做错了什么?
编辑:我找到了一种更好的方法: egrep -o '[[:digits:]]{1,3}.[[:digits:]]{1,3}.[[:digits:]]{1 ,3}'|排序-g | 唯一的-c | sort -gr (希望有一天这会对某人有所帮助)