你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Linux中的正则表达式

[复制链接]
gaosmile 发布时间:2020-9-13 15:03
正则表达式就是用于匹配每行输入的一种模式,模式是指一串字符序列。拥有强大的字符搜索功能。也非常方便的搜索过滤出我们想要的内容。
Linux系统:CentOS Linux release 8.1.1911 (Core)1、找出ifconfig “网卡名” 命令结果中本机的IPv4地址
ifconfig | head -n 2 |tail -1 |tr -s " " |cut -d" " -f3
微信图片_20200913145840.png
2、查出分区空间使用率的最大百分比值
df |tr -s " " |cut -d" " -f5
微信图片_20200913145843.png
3、查出用户UID最大值的用户名、UID及shell类型
cat /etc/passwd | cut -d: -f1,3,7| sort -nt: -k2 |tail -n 1
微信图片_20200913145846.png
4、查出/tmp的权限
stat /tmp | head -n 4 |tail -n 1|cut -c10-13
微信图片_20200913145849.png
5、显示CentOS8上所有系统用户的用户名和UID
cat /etc/passwd |cut -d: -f1,3 | egrep -v "[0-9]{4,}"
微信图片_20200913145852.png
6、显示三个用户root、linuxmi、mi的UID和默认shell(A8代替)
cat /etc/passwd |egrep "^(root|A8)" |cut -d: -f1,3
微信图片_20200913145855.png
7、使用egrep取出/etc/rc.d/init.d/functions中显示文件中符合条件的字符
echo /etc/rc.d/init.d/functions | egrep "[a-z]$"

微信图片_20200913145858.png
8、使用egrep取出上面路径的目录名
echo /etc/rc.d/init.d/functions | egrep "/.*/"

微信图片_20200913145900.png
9、统计last命令中以root登录的每个主机IP地址登录次数
微信图片_20200913145903.png
10、利用扩展正则表达式分别表示0-9、10-99、100-199、200-249、250-255
echo {1..255} |
egrep "\<[0-9]\>"
微信图片_20200913145907.png
egrep "\<1[0-9]\>"
微信图片_20200913145910.png
egrep "\<1[0-9][0-9]\>"
微信图片_20200913145913.png
egrep "\<2[0-4][0-9]\>"
微信图片_20200913145916.png
egrep "\<25[0-5]\>"
微信图片_20200913145919.png
11、显示ifconfig命令结果中所有IPv4地址
ifconfig |egrep "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}"
微信图片_20200913145922.png
简单点来说,正则表达式是对一组正在处理的文本的描述。

收藏 评论0 发布时间:2020-9-13 15:03

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版