Linux文本检索命令grep笔记
grep是在linux系统中基于行文本非常实用检索工具,通过该命令可以将匹配到的结果信息输出到终端控制台。
语法格式:grep [-ivnc] '需要匹配的内容' 文件名
常用参数说明:
-i 检索的时候不区分大小写
-c 检索到的匹配行数
-n 检索到的匹配行显式具体的行号
-v 逆向匹配也就是不包含匹配项的结果检索出来
准备工作:
创建一个演示的测试文本文件 test.txt
vim test.txt
插入如下内容:
today IS Saturday
tommow is Sumday
my name is xiaoming
Today
命令示例:
grep 'today' test.txt #找到test.txt文件包含today的行
输出结果:today IS Saturday
grep -i 'today' test.txt #找到test.txt文件包含today的行不区分大小写
输出结果:
today IS Saturday
Today无锡男科医院哪家好 http://www.zzch120.com/
grep -in 'today' test.txt
#找到test.txt文件包含today的行不区分大小写包含行号
输出结果:
1:today IS Saturday
4:Today
grep -ci 'today' test.txt #找到test.txt文件包含today的行书不区分大小写
输出结果:2
grep -vn 'today' test.txt #到test.txt文件不包含today的行书显式行号
输出结果:
tommow is Sumday
my name is xiaoming
注意: cat 命令+管道符号进行改写
比如 :
grep -ni 'today' test.txt
可以改写为:
cat test.txt | grep -ni 'today'
最新文章
- C#微信公众平台接入示例代码
- android自定义拍照
- golang实现随机数
- android入门:第一天
- Oracle身份认证方式
- (HBase) Error: JAVA_HOME is not set and Java could not be found
- Qt5 任务栏托盘功能实现
- CSS z-index 属性的使用方法和层级树的概念
- python中argparse模块的使用
- C# 调用VC++的DLL,VC++封装DLL
- C#中判断空字符串的3种方法性能分析
- jquery的常用插件
- C#基础第七天
- Oralce数据库的优化
- SVN添加用户
- 论文阅读笔记十一:Rethinking Atrous Convolution for Semantic Image Segmentation(DeepLabv3)(CVPR2017)
- 论文阅读笔记六:FCN:Fully Convolutional Networks for Semantic Segmentation(CVPR2015)
- L260
- TED_Topic10:The case for engineering our food
- Kafka vs RocketMQ——多Topic对性能稳定性的影响
热门文章
- shell Syntax error: Bad fd number 错误解决
- Luogu P1373 小a和uim之大逃离【dp】By cellur925
- 关于协程:nodejs和golang协程的不同
- size_t与size_type区别
- mysql架构解析
- Varnish快速安装及测试
- Git团队协作 - 新feature的开发过程
- php 生成饼状图,折线图,条形图 通用类 2
- JSP报错The value for the useBean class attribute *** is invalid.
- Xilinx器件原语