grep习题

本文介绍了25道关于grep命令的实战练习题,涵盖从基础到进阶的多种应用场景,包括搜索特定行、过滤指定格式、查找特定文件等,帮助读者深入理解和掌握grep的使用技巧。
摘要由CSDN通过智能技术生成

文章目录

grep 爱家人爱老公的 IT小白女

https://blog.51cto.com/390892467/1792975

1.找出/proc/meminfo文件中,所有以大小或小写s开头的行,至少三种方式

echo -e (逃逸字符) “sb\nSB\nsB\nSb”

grep -E -i '^s' /proc/meminfo
grep -E '^(s|S)' /proc/meminfo
grep -E -i '^S' /proc/meminfo

2. 显示当前系统上root,centos或者user1用户的相关信息

grep -E '^\b(root|centos|user1)\b' /etc/passwd

3. 找出/etc/rc.d/init.d/functions文件中某单词后面跟一个小括号的行 (即函数名,括号是普通的括号,要转义)

grep -P '\b\w+\b\(\)' /etc/rc.d/init.d/functions#有\w用perl

4. 使用echo命令输出一绝对路径,使用grep取出其(路径最后的文件名)基名(basename)

p=/etc/sysconfig/network-scripts/ifcfg-ens33
echo $p | grep -P -o '[^/]+$'#除了中括号以外的其他

5.取出其路径名,类似dirname命令的结果

p=/etc/sysconfig/network-scripts/ifcfg-ens33
echo $p | grep -P '^/.*/'

6. 找出ifconfig命令结果中1-255之间的数值 (分段,1位数,2位数(10-99),3位数(100-199),(200-249),(250-255))

ifconfig | grep -E '\b([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b'
ifconfig | grep -P '\b([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\b'#用了\d

7. 添加用户bash,testbash,basher以及

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值