正则表达式练习----grep

1、显示/etc/rc.d/rc.sysinit文件中以不区分大小的h开头的行;

14b46037541141cea325bc39c373fe3f.png
2、显示/etc/passwd中以sh结尾的行;

03aee2db8bb545e791f7f01df9ab319c.png
3、显示/etc/fstab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行;

a4228e79ae3446dd995fb55b24bce401.png
4、查找/etc/rc.d/rc.local中包含“以to开始并以to结尾”的字串行;

36d1db1059e444eab465d1bcd80fa7e4.png
5、查找/etc/inittab中含有“以s开头,并以d结尾的单词”模式的行;

1c2931d4f4c840daa1ff991c0836de51.png
6、查找ifconfig命令结果中的1-255之间的整数;

5e49850d30364bdabd43da3c1d484fe9.png
7、显示/var/log/secure文件中包含“Failed”或“FAILED”的行

1b09274cb97a4e7f8b80921a601bdea9.png
8、在/etc/passwd中取出默认shell为bash

d2e8b1aa0352416b828c2ffc6e815325.png
9、以长格式列出/etc/目录下以ns开头、.conf结尾的文件信息

4626b1e43a00468da6a9e8d64a2dacce.png
10、高亮显示passwd文件中冒号,及其两侧的字符

affb90bec8124d78aa757dc90ff70bb2.png
11、匹配/etc/services中开头结尾字母一样的单词

88cb82352702485689b58e0be2ae5970.png

 

12、file.txt文件内容:

48   Dec    3BC1977    LPSX    68.00   LVX2A   138

483 Sept   5AP1996     USP    65.00   LVX2C   189

47    Oct      3ZL1998    LPSX   43.00   KVM9D 512

219  dec      2CC1999  CAD     23.00   PLV2C    68

484  nov      7PL1996   CAD    49.00     PLV2C  234

483   may     5PA1998  USP     37.00    KVM9D  644

216   sept      3ZL1998  USP     86.00    KVM9E   234

b6341408180e4a24a7305e68a79e2a87.png

(1)含有“48”字符串的行的总数

6bb2bd8cd93749e69e32140358dbf46d.png

(2)显示含有“48”字符串的所有行的行号

d326fa25284942d78831bdb836aae6c1.png

(3)精确匹配只含有“48字符串的行

58c7509702de4c12a189a22456578d3d.png

(4)抽取代码为484和483的城市位置

fcd54bbf079f48869b5d1cc845f57d1b.png

(5)显示行首不是4或8

b4a5238c1c9745d7aab1b297ef0e6d51.png

(6)显示含有九月份(Sept)的行

d7cc2eb783bb4f09a9bb975a574e7410.png

(7)显示以K开头,以D结尾的所有代码

0523e9cbf4b6411babd132e4c2e75944.png

(8)显示头两个是大写字母,中间至少两个任意,并以C结尾的代码

ec7807967af3484fbf8adc7611014b32.png

(9)查询所有以5开始以1996或1998结尾的所有记录  

c4a6695b95874baaa3482762baf41ed2.png

13、显示/etc/passwd文件中以bash结尾的行;

4ec60cd6740a4c19aacf10383a0b925d.png
14、找出/etc/passwd文件中的三位或四位数;

daa5f48e9aed422eafbce1eccf1a192f.png
15、找出/etc/grub2.cfg文件中,以至少一个空白字符开头,后面又跟了非空白字符的行

05add33ad9314dd4b1e1c4e812685e2d.png
16、找出"netstat  -tan”命令的结果中,以‘LISTEN’后跟0或多个空白字符结尾的行;

70650022d95c4af987e34a08859b78d1.png
17、找出"fdisk  -l“命令的结果中,包含以/dev/后跟sd或hd及一个字母的行;

a8379e603d2b4c0b91ee33e77168fecf.png
18、找出”ldd  /usr/bin/cat“命令的结果中文件路径;

1c3f939dcbad467496208c44d89d4a69.png
19、找出/proc/meminfo文件中,所有以大写或小写s开头的行;至少用三种方式实现;

f38e1844d1c64aba95d4383c565de0f6.png
20、显示当前系统上root、centos或spark用户的相关信息;

2e2388e54bd1439d808114b49105dd17.png
21、echo输出一个绝对路径,使用egrep取出其基名;

3a48c99da5f14471a4785738b91783eb.png
22、找出ifconfig命令结果中的1-255之间的整数;

6d349f83f60d4d99ad6869569e99bb18.png
23、找出系统中其用户名与shell名相同的用户。

f4968ad05ec6491e8827919454ee1c17.png

 

 

 

 

 

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

田驰02

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值