grep命令+正则表达式
来源:互联网 发布:js 获取div的属性 编辑:程序博客网 时间:2024/06/15 13:48
grep命令:通用正则表达式解析器 的简称
grep命令使用一个选项,一个要匹配的模式,要搜索的文件。
语法:grep [options] PATTERN [FILES]
如果没有提供文件名,则grep命令将搜索标准输入。
作用:它能使用正则表达式搜索文本,并把匹配的行打印出来。
---------------------------------------------------------------------------------------------------------------------------------------
一些选项:
-c //输出匹配行的数目,而不是输出匹配的行
-E //启用扩展表达式
-h //在显示符合样式的那一行之前,不显示该行所属文件名称
-H //.....显示该行所属文件名称
-i //忽略大小写
-l //列出包含匹配行的文件名,而不输出真正的匹配行
-L //列出不包含匹配行的文件名
-v //显示不包含匹配文本的所有行
---------------------------------------------------------------------------------------------------------------------------------------
现在是时候介绍正则表达式的基础知识了。
---------------------------------------------------------------------------------------------------------------------------------------
正则表达式:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符,及这些字符的特定组合,组成一个“规则字符串”,这个字符串用来表达对字符串的一种过滤逻辑。
给定一个正则表达式和另一个字符串,我们可以达到如下的目的:
1.给定字符串是否符合正则表达式的过滤逻辑(俗称“匹配”)
2.可以通过正则表达式,从字符串中获取我们想要的特定部分
一些特殊符号:
---------------------------------------------------------------------------------------------------------------------------------------
例子:
grep a[[:blank:]] words.txt //在文件words.txt中查找以字母a结尾的单词
grep n$ words.txt //在文件words.txt 中查找以字母n结尾的行
grep th.[[:space:]] words.txt //在文件words.txt 中查找以th开头的由三个字母组成的单词
grep -E [a-z]\{10\} words.txt //我们用扩展grep模式来搜索只有10个字符长的全部由小写字母组成的单词。
- grep命令+正则表达式
- grep 命令系列:grep 中的正则表达式
- grep 命令系列:grep 中的正则表达式
- 正则表达式 grep等命令
- grep命令正则表达式总结
- 正则表达式之grep命令
- grep命令和正则表达式
- grep命令与正则表达式
- grep命令使用-正则表达式
- Linux grep命令与正则表达式学习
- 正则表达式和grep命令的使用
- Linux 的grep命令与正则表达式
- Linux grep命令用法以及正则表达式
- linux 正则表达式和grep命令
- Grep 命令的正则表达式用法
- Shell中的grep命令与正则表达式
- 快速掌握grep命令及正则表达式
- 快速掌握grep命令及正则表达式
- 将String转化为int(android)
- iOS设计模式之单列模式
- nginx配置中location的语法
- Hadoop异常 hdfs.DFSClient: DataStreamer
- 大数据技术助力中国石化智能工厂
- grep命令+正则表达式
- C#如何定义结构体及访问结构体的成员
- Python嵌套函数\闭包
- Java多线程学习(吐血超详细总结)
- VC中遍历文件夹下的文档及子文件夹
- Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
- 文章标题
- C++实践参考——人数不定的工资类
- response.setContentType()的作用及MIME参数详解