扩展正则表达式练习
Posted N64_一只慵懒的猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了扩展正则表达式练习相关的知识,希望对你有一定的参考价值。
扩展正则表达式练习
1、显示三个用户root、mage、wang的UID和默认shell
[09:52:09 root@centos8 ~][#grep -E "(^(leizi|root|li))" /etc/passwd | cut -d":" -f1,3,7
2、统计last命令中以root登录的每个主机IP地址登录次数
[10:19:05 root@centos8 ~][#last | grep -Eo "([0-9]1,3.)3[0-9]1,3" | sort -nr | uniq -dc
3、利用扩展正则表达式分别表示0-9、10-99、100-199、200-249、250-255
[10:21:25 root@centos8 ~][#echo 0..9 | grep -E [0-9]
[10:21:25 root@centos8 ~][#echo 10..99 | grep -E [1-9][0-9]
[10:23:41 root@centos8 ~][#echo 100..199 | grep -E [1][0-9][0-9]
[10:23:41 root@centos8 ~][#echo 200..249 | grep -E [2][0-4][0-9]
[10:25:14 root@centos8 ~][#echo 250..255 | grep -E [2][5][0-5]
4、显示ifconfig命令结果中所有IPv4地址
[11:16:45 root@centos8 ~][#ifconfig | grep -Eo "([0-9]1,3.)3[0-9]1,3"
5、将此字符串:welcome to magedu linux 中的每个字符去重并排序,重复次数多的排到前面
[11:35:00 root@centos8 ~][#echo "welcome to mageedu linux" | grep -Eo [[:alnum:]] | sort -n| uniq -c | sort -nr
以上是关于扩展正则表达式练习的主要内容,如果未能解决你的问题,请参考以下文章