c#使用正则表达式获取TR中的多个TD_Linux 中几个正则表达式的用法

本文介绍了Linux环境下使用正则表达式进行数据过滤和搜索的一些实用技巧,包括查找IPv4地址、查看分区空间使用率、获取最大UID用户信息、检查文件权限、列举系统用户和UID、筛选特定用户信息、提取文件内容以及统计登录IP地址等。通过这些例子,读者可以更好地掌握Linux正则表达式的应用。
摘要由CSDN通过智能技术生成

(给Linux爱好者加星标,提升Linux技能)

来源:https://www.linuxmi.com/linux-zhengzebiaodashi.html

正则表达式就是用于匹配每行输入的一种模式,模式是指一串字符序列。拥有强大的字符搜索功能。也非常方便的搜索过滤出我们想要的内容。

Linux系统:CentOS Linux release 8.1.1911 (Core) 1、找出 ifconfig “网卡名” 命令结果中本机的 IPv4 地址 ifconfig | head -n 2 |tail -1 |tr -s " " |cut -d" " -f3 cac4cb246ee4e7763ad93e812fa95628.png 2、查出分区空间使用率的最大百分比值 df |tr -s " " |cut -d" " -f5 bbd46340ade4b9a3abbc867ae63fd4b5.png 3、查出用户 UID 最大值的用户名、UID 及 shell 类型 cat /etc/passwd | cut -d: -f1,3,7| sort -nt: -k2 |tail -n 1 8514a37420043179052a63bc80fd4894.png 4、查出 /tmp 的权限 stat /tmp | head -n 4 |tail -n 1|cut -c10-13 23fdf3d65d7d6c6f095accf214e9fd7a.png 5、显示 CentOS8 上所有系统用户的用户名和 UID cat /etc/passwd |cut -d: -f1,3 | egrep -v "[0-9]{4,}" 8ba9f6d9b04337fbc05aa62856f018ae.png 6、显示三个用户 root、linuxmi、mi 的 UID 和默认 shell(A8代替) cat /etc/passwd |egrep "^(root|A8)" |cut -d: -f1,3 ed3e4e6959e4a53d631ff4d07cd22b73.png 7、使用 egrep 取出 /etc/rc.d/init.d/functions 中显示文件中符合条件的字符
echo /etc/rc.d/init.d/functions | egrep "[a-z]$" 0135d47d6dd66701e2ff81b3dfd4f02a.png 8、使用egrep取出上面路径的目录名
echo /etc/rc.d/init.d/functions | egrep "/.*/" 3fc85502884bf7e846288833bc8e307d.png 9、统计 last 命令中以 root 登录的每个主机IP地址登录次数 6d36ed7b74b4189798cae81f0066e02b.png 10、利用扩展正则表达式分别表示0-9、10-99、100-199、200-249、250-255 echo {1..255} | egrep "\" 9931225a75674052de9afa58cb30507e.png egrep "\<1[0-9]\>" 93cc73cca9f3ac50937774f7c2a216f3.png egrep "\<1[0-9][0-9]\>" ac2c3a5bc2b84cecbc0646d4cc4b4e43.png egrep "\<2[0-4][0-9]\>" 8a9287bb1d92d4cc730252631eb2014c.png egrep "\<25[0-5]\>" 93f37febcb69a1e7f966a86626fa787e.png 11、显示 ifconfig 命令结果中所有 IPv4 地址 ifconfig |egrep "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}" 09d2220261d1a7f6e8f317dcae17c9df.png 简单点来说,正则表达式是对一组正在处理的文本的描述。 推荐阅读   点击标题可跳转

Linux 版 Edge 终于要来了!10 月发布首个预览版本

知名技术杂志 Linux Journal 再次复活!

用命令行管理你的 GitHub 项目,不必再开网页,官方 CLI 工具 1.0 版上线

看完本文有收获?请分享给更多人

关注「Linux 爱好者」加星标,提升Linux技能

47d3c2bd171c420ebdc5eb0a84d9bcf7.png

好文章,我在看❤️

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值