Linux学习-grep与正则表达式使用方法
2017-07-28 22:20
435 查看
用法:grep [options] pattern file
常用的options有:
-i,不区分大小写搜索
-n,在输出符合条件的行前显示行号
-o,只显示被模式匹配到的字符串
-w,只显示全字符合的列
-v,反向选取,只显示不符合模式的行
-A num,查找到符合模式的行后顺带显示其后面的num行
-B num,查找到符合模式的行后顺带显示其前面的num行
-C num,查找到符合模式的行后顺带显示其前后面的num行
正则表达式中的元字符用法:
^锚定行首符合条件的内容
$锚定行尾符合条件的内容
.匹配任意的单个字符
*匹配其前面字符任意次
\?匹配其前面字符0次或1次
\{m,n\}匹配其前面字符至少m次,至多n次
[]匹配制定范围内任意单个字符串
[^]匹配制定字符外任意字符
[a-z]任意小写字母
[A-Z]任意大写字母
[0-9]任意数字
[[:lower:]]任意小写字母
[[:upper:]]任意大写字母
[[:space:]]空格
[[:digit:]]数字
[[:alpha:]]所有字母
[[:alnum:]]所有字母加数字,相当于[a-zA-Z0-9]
[[:punct:]]所有标点符号
from:http://cherrieszhao.blog.51cto.com/5310809/1367590
常用的options有:
-i,不区分大小写搜索
-n,在输出符合条件的行前显示行号
-o,只显示被模式匹配到的字符串
-w,只显示全字符合的列
-v,反向选取,只显示不符合模式的行
-A num,查找到符合模式的行后顺带显示其后面的num行
-B num,查找到符合模式的行后顺带显示其前面的num行
-C num,查找到符合模式的行后顺带显示其前后面的num行
正则表达式中的元字符用法:
^锚定行首符合条件的内容
$锚定行尾符合条件的内容
.匹配任意的单个字符
*匹配其前面字符任意次
\?匹配其前面字符0次或1次
\{m,n\}匹配其前面字符至少m次,至多n次
[]匹配制定范围内任意单个字符串
[^]匹配制定字符外任意字符
[a-z]任意小写字母
[A-Z]任意大写字母
[0-9]任意数字
[[:lower:]]任意小写字母
[[:upper:]]任意大写字母
[[:space:]]空格
[[:digit:]]数字
[[:alpha:]]所有字母
[[:alnum:]]所有字母加数字,相当于[a-zA-Z0-9]
[[:punct:]]所有标点符号
from:http://cherrieszhao.blog.51cto.com/5310809/1367590
相关文章推荐
- Linux下正则表达式和grep命令的使用
- linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本
- linux学习之grep egrep 命令及正则表达式
- linux文本处理三剑客之grep家族及其相应的正则表达式使用详解
- 在Linux中使用grep和egrep结合正则表达式查找字符
- Linux Shell中grep与正则表达式使用方法
- Linux学习----grep及正则表达式
- linux grep命令 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Express
- 正则表达式在GREP使用的方法和技巧
- Linux:grep基本使用、与之配合的正则表达式
- iOS中正则表达式的使用方法及学习介绍
- 正则表达式入门经典(学习笔记二)——使用正则表达式的分析方法
- python网络爬虫学习(三)正则表达式的使用之re.match方法
- 学习 Linux,101: 使用正则表达式搜索文本文件
- 在Linux下正则表达式和grep命令的使用
- Linux grep命令与正则表达式学习
- linux基础学习-第七天(正则表达式及grep)
- Linux正则表达式的使用和基本命令grep、egrep、fgrep的用法
- Linux中grep、egrep正则表达式的使用
- Vbird的Linux私房菜学习笔记之正则表达式-grep