当前位置: 首页 > article >正文

【linux三剑客】grep练习题

题目

  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


http://www.kler.cn/a/524456.html

相关文章:

  • 【单细胞第二节:单细胞示例数据分析-GSE218208】
  • 【已解决】黑马点评项目Redis版本替换过程的数据迁移
  • 计算机网络 (60)蜂窝移动通信网
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-head.py
  • LeetCode热题100中 17. 20. 53. 78. 215.
  • 记忆力训练day07
  • PETSc源码分析: Optimization Solvers
  • VLC-Qt: Qt + libVLC 的开源库
  • 小白一命速通JS中的windowglobal对象
  • Prompt提示词完整案例:让chatGPT成为“书单推荐”的高手
  • Spring项目部署到Docker
  • C# 9.0记录类型:解锁开发效率的魔法密码
  • 17、智能驾驶硬件架构安全设计一般原则
  • Linux学习笔记——用户管理
  • 【回溯+剪枝】找出所有子集的异或总和再求和 全排列Ⅱ
  • JUC--ConcurrentHashMap底层原理
  • 如何创建一个线程池
  • DeepSeek核心贡献:将SFT和RL统一的数学公式
  • C# INotifyPropertyChanged接口在list类型中的应用
  • 大一计算机的自学总结:异或运算
  • 大数据相关职位介绍之一(数据分析,数据开发,数据产品经理,数据运营)
  • 【go语言】函数
  • springboot基于SpringBoot的养老院管理系统设计与实现
  • RDK X5运行DeepSeek-R1-Distill-Qwen-1.5B,体验长思维链的语言大模型!
  • 芯片AI深度实战:基础篇之Ollama
  • GAEA 社区:从用户到共同创造者