【linux三剑客】grep练习题

发布于:2025-02-10 ⋅ 阅读:(66) ⋅ 点赞:(0)

题目

  1. 进入/lianxi目录,复制/etc/passwd到当前目录下,然后对passwd进行操作
  2. 查找出当前passwd文件中以ftp或者mail开头的行,在屏幕上输出。
  3. 查找出当前passwd文件中有没有以r、m、f开头的行,在屏幕上输出。
  4. 查找出当前passwd文件中以bash结尾的行。
  5. 查找出/etc/login.defs文件的有效行(不显示空行和注释行)。
  6. 查找出/var/log/messages文件中有16个字母的单词?
  7. 查找出/etc/passwd文件里用户名包含liu同时使用bash的用户
  8. 查找出/etc/ssh/sshd_config里的有效行
  9. 查找出/etc/ssh/sshd_config文件里包含连续2个数字的行
  10. 查找出包含特殊字符的行
  11. 查找出不包含数字的行
  12. 查找出/var/log/secure里的ip地址出来
  13. 写一个表示下面网址的正则表达式出来。例如:
http://www.baidu.com  
http://www.sina.com  
http://www.163.com  
http://www.12306.cn  
http://www.qillu.edu  
  1. 写一个表示下面网址的正则表达式出来。例如:
http://www.baidu.com  
http://www.sina.com  
http://www.163.com  
http://www.12306.cn  
http://www.qillu.edu  
  1. 写一个表示下面网址的正则表达式出来。例如:
http://www.baidu.com  
http://www.sina.com  
http://www.163.com  
http://www.12306.cn  
http://www.qillu.edu  
rsync://www.github.com/abc  
ftp://192.168.0.1  
http://www.baidu.com  
  1. 写一个表示邮箱的正则
feng@qq.com  
1234feng@163.com  
meng.xianhui@yahoo.cn  
liudehua@sina.com  
1001@qq.com  
123_ui@12306.cn  
qilu@qilu.edu  
qilu@qilu.edu/fjdkfjk/fjdk  
  1. C类ip地址的正则表达式
section1:范围在192-223之间  
section2和section3和section4范围:0-255之间  
例如:193.168.23.1  

答案

1

cp /etc/passwd ./

2

egrep  "^ftp|^mail" ./passwd

3

egrep  -v "^r|^m|^f" ./passwd

4

egrep   "bash$" ./passwd

5

egrep -v "^#|^$|^\s" /etc/login.defs

6

egrep -n "\b[a-Z]{16}\b" /var/log/messages

7

egrep "^root.*bash$" /etc/passwd

8

egrep -v "^#|^$|^\s+" /etc/ssh/sshd_config

9

egrep  "\b[0-9]{2}\b" /etc/ssh/sshd_config

10

egrep  "[^0-Z]" /etc/ssh/sshd_config

11

egrep  -v "[0-9]" /etc/ssh/sshd_config

12

egrep -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" /var/log/secure

13

egrep "^https?://[0-Z]*\.*[0-Z]+\.[0-Z]+" url 

14

15

16

17


网站公告

今日签到

点亮在社区的每一天
去签到