Linux练习题–05文本处理工具和正则表达式

文本常见处理工具练习:
1、找出ifconfig“网卡名”命令结果中本机的IPv4地址

ifconfig eth0 |head -n2 |tail -n1 |tr -s ' ' : |cut -d: -f 4

2、查出分区空间使用率的最大百分比值

df |tr -s ' ' '%' |cut -d% -f5 |sort -nr |head -n1

3、查出用户UID最大值的用户名、UID及shell类型

cut -d: -f1,3,7 /etc/passwd |sort -t: -k2 -nr |head -n1

4、查出/tmp的权限,以数字方式显示

stat /tmp |grep -o 'Access: (.*)' |egrep -o '[0-9]{4}'

5、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序

ss -nt |tail -n+2 |tr -s ' ' : |cut -d: -f6 |sort |uniq -c |sort -nr


正则表达式练习:
1、显示/proc/meminfo文件中以大小s开头的行(要求:使用两种方法)

grep "^\(s\|S\)" /proc/meminfo
或
grep "^[sS].*" /proc/meminfo

2、显示/etc/passwd文件中不以/bin/bash结尾的行

grep -v '/bin/bash$' /et
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值