《Linux正则表达式知识介绍》
2016-03-03 14:54
323 查看
(1)Linux基础正则表达式实战讲解
显示youone.txt中的内容:
a.-o精确匹配:
b.过滤出以m结尾的行:
c.过滤出以m开头的行:
d.利用grep过滤出连续3个或3个以上0的行:
e.利用grep过滤出连续3到5个0的行:
f.匹配非mdy的内容:
g.匹配开头为you结尾为e中间为任意单个字符的行:
h.匹配所有:
i.匹配以点结尾的行数:
j.取出中括号中的内容
h.转义取出连续3个0的行数:
实例:
①取出内网ip地址:
方案一:
方案二:
方案三:
②取出0064:
三种方案:
(2)Linux扩展正则表达式实战
扩展的正则表达式
you中的内容:
①“+"重复一个或一个以上的前面的o:
②"."匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。
③”?“匹配一个或0个前面的g:
④”*"匹配任意字符:
⑤用或的方式查找多个字符串:
(3)ls及正则表达式深入实战讲解
1.利用grep命令过滤出目录文件:
2.查找当前目录下下一层文件类型为目录的文件:
查找当前目录下下一层文件类型为目录且不包括当前目录的文件:
3.查找root目录下下一层文件类型为目录的文件:
查找root目录下下一层文件类型为目录且不包含root本身的目录文件:
查找root目录下下两层文件类型为目录的文件:
方案一:
方案二:
4.给不同的文件加不同的标识例如目录下加斜杠:
5.利用grep命令过滤出目录文件:
.
显示youone.txt中的内容:
a.-o精确匹配:
b.过滤出以m结尾的行:
c.过滤出以m开头的行:
d.利用grep过滤出连续3个或3个以上0的行:
e.利用grep过滤出连续3到5个0的行:
f.匹配非mdy的内容:
g.匹配开头为you结尾为e中间为任意单个字符的行:
h.匹配所有:
i.匹配以点结尾的行数:
j.取出中括号中的内容
h.转义取出连续3个0的行数:
实例:
①取出内网ip地址:
方案一:
方案二:
方案三:
②取出0064:
三种方案:
(2)Linux扩展正则表达式实战
+ | 匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。 |
. | 匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。 |
? | 匹配0或1个正好在它之前的那个字符。 |
| | 用或的方式查找多个符合的字符串 |
() | 找出用户组字符串 |
①“+"重复一个或一个以上的前面的o:
②"."匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。
③”?“匹配一个或0个前面的g:
④”*"匹配任意字符:
⑤用或的方式查找多个字符串:
(3)ls及正则表达式深入实战讲解
1.利用grep命令过滤出目录文件:
2.查找当前目录下下一层文件类型为目录的文件:
查找当前目录下下一层文件类型为目录且不包括当前目录的文件:
3.查找root目录下下一层文件类型为目录的文件:
查找root目录下下一层文件类型为目录且不包含root本身的目录文件:
查找root目录下下两层文件类型为目录的文件:
方案一:
方案二:
4.给不同的文件加不同的标识例如目录下加斜杠:
5.利用grep命令过滤出目录文件:
.
相关文章推荐
- Linux 查看系统硬件信息
- xrdp 实现Windows 远程桌面 Ubuntu Linux
- linux 如何配置ip地址
- svn在linux下的使用(转)
- linux设备驱动那点事儿之输入子系统理论篇
- linux下的 ls 和 ll 命令
- 让debian8.2支持exFAT格式的U盘的方法
- linux命令集锦
- linux 块设备-整理(一)
- centOS 开机自启动配置方法
- 状态 -- stat
- Linux vsftpd服务配置具体解释
- 腾讯云(centos7)上安装并配置PHP
- 最全面的linux信号量解析
- Linux下安装字体(转)
- Linux下的I/O复用与epoll详解
- Linux 常用操作
- centos6.x 抓取ssh登录的用户名和密码
- linux jps命令
- Linux命令学习与测试