sort、unique、wc

一    sort 

  -t 分隔符(delimiter)

  -k 区间(field)-->相当于cut 的-f参数!

  -o 输出到指定文件(不常用,因为有重定向>)

  -n 数字比较(非文件)-->常用!

  -r 反向排序(reverse)

  -u uniq(相同的数据仅出现一条)

 sort默认是以"文本"类型来排序(ASCII码),如果第一个相同就比较第二个

 说明仅仅是改变行的次序,并不影响其它!

 需求:将ls文件按照文件大小排序

#说明:第五个字段就是大小的含义-->-v取反

#细节:删除total-->降序

ll | sort -t " " -k 5 -rn |grep "total" -v

# -t(指定分割符); -k num(指定分割后排序的参照字段(5),默认是空格)

# 补充:字段排序

# -k 1,3 -->第一个字段开始排序,到第三个结束

# -k 1.1,3,3 -->列的字符开始排序(逗号)

应用:网站的访问量,如果1个IP就有100个PV,可能是被爬虫或者收到攻击,网站有压力!

数据来源

# 每行的格式: IP MAC地址

# 172.25.2.1   fe80::5054:ff:feda:38bb

# 172.25.3.20  fe00::5054:ff:feda:38bb

# 172.25.3.1   fe80::5004:ff:feda:38bb

sort -t. -k3.1,3.1nr -k4.1,4.3nr temp.txt

# 应用:对日志两个字段排序(升序)!

二、uniq

  应用:知道每个人登陆的次数

# -c -->count(出现的次数)

last | cut -d ' ' -f 1|sort |uniq -c

# last作用是显示近期用户或终端的登录情况。通过last命令查看该程序的log,管理员可以获知谁曾经或者企图连接系统!

# 执行last命令时,它会读取/var/log目录下名称为wtmp的文件,并把该文件记录的登录系统或终端的用户名单全部显示出来。默认显示wtmp的记录,btmp能显示的更详细,可以显示远程登录
 # -d 

 # 说明:目的是将重复的东西减少,需要配合排序过来的文件来处理!

三、wc

 -l -->line(行数) -->统计帐号文件有多少个帐号!

 -w -->word(多少个英文单词)

 -m -->多少个字符

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值