1:linux中 grep 作用:在文件或者执行命令的结果中查找关键字
2:语法:grep <参数> <搜素字符串> 文件名
例如:grep -c "设置" text ; 执行次结果如下 放回关键字所造的行号
3:可以跟其他的命令配合使用如下图所示
命令:cat /home/shell/text|grep -c "设置"
命令解释:查看/home/shell/text文件内容返回控制台,通过 | 符号连接多个目录来查看
"设置"字符串在返回的结果中占据第几行。
4:通过grep 给变量赋值 *** 作 如下图所示
解释如下图脚本:定义一个变量NUMBER并且将 /home/shell/text 目录中"设置"字符串的行号
赋值给NUMBER变量通过echo 来检验NUMBER的值
5:grep 常用的命令如下
- -A<行数 x>:除了显示符合范本样式的那一列之外,并显示该行之后的 x 行内容。
- 解释:在fille1.txt文件中 查找case1以及往后的1行数据输出 A1:表示一行
- -B<行数 x>:除了显示符合样式的那一行之外,并显示该行之前的 x 行内容。
- -C<行数 x>:除了显示符合样式的那一行之外,并显示该行之前后的 x 行内容。
- -c:统计匹配的行数
- -e :实现多个选项间的逻辑or 关系
- 解释:配置多个字符串
- -E:扩展的正则表达式
- 解释:以ca.* 的正则匹配
- -f 文件名:从文件获取 PATTERN 匹配
- 解释:将file2.txt文件中的内容作为字符在file1.txt中查找
- -i --ignore-case #忽略字符大小写的差别。
- -n:显示匹配的行号
- 解释:次数使用多个参数联合使用-n 表示该字符串的行数 -i 表示扎到忽略大小写得到的字符串
- -o:仅显示匹配到的字符串
- -v:显示不被 pattern 匹配到的行,相当于[^] 反向匹配
- -w :匹配 整个单词
解释:匹配整个部分全部的词汇
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)