位置: 编程技术 - 正文
推荐整理分享linux文本过滤grep基础命令介绍(5)(linux怎样过滤一个关键字),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:linux怎样过滤一个关键字,linux文本过滤命令,linux grep过滤,linux 过滤文件名,linux 过滤,linux文本过滤器,linux文本过滤命令,linux文本过滤器,内容如对您有帮助,希望把文章链接给更多的朋友!
在linux中经常需要对文本或输出内容进行过滤,最常用的过滤命令是grep
grep [OPTIONS] PATTERN [FILE...]grep按行检索输入的每一行,如果输入行包含模式PATTERN,则输出这一行。这里的PATTERN是正则表达式(参考前一篇,本文将结合grep一同举例)。
输出文件/etc/passwd中包含root的行:
或者从标准输入获得:
需要注意的地方是:当grep的输入既来自文件也来自标准输入时,grep将忽略标准输入的内容不做处理,除非使用符号-来代表标准输入:
此时,grep会标明哪些结果来自于文件哪些来自于标准输入。
输出文件/etc/passwd和文件/etc/group中以root开头的行:
输出文件/etc/passwd中以/bin/bash结尾的行:
注意以上两个例子中PATTERN被双引号引用起来以防止被shell解析。
输出文件/etc/passwd中不以a-s中任何一个字母开头的行:
这里需要理解两个^间不同的含义,第一个^表示行首,第二个在[]内部的首个字符^表示取反。
输出文件/etc/passwd中字符0连续出现3次及以上的行(注意转义字符''):
如输出文件/etc/passwd中以字符r或l开头的行:
选项-i使grep在匹配模式时忽略大小写:
选项-o表示只输出匹配的字符,而不是整行:
选项-c统计匹配的行数:
选项-v表示取反匹配,如输出/etc/passwd中不以/sbin/nologin结尾的行:
选项-f FILE表示以文件FILE中的每一行作为模式匹配:
选项-x表示整行匹配:
选项-w表示匹配整个单词:
选项-h表示当多个文件时不输出文件名:
选项-n表示显示行号:
选项-A N、-B N、-C N表示输出匹配行和其'周围行'
选项-F视PATTERN为它的字面意思匹配(忽略字符的特殊含义),等同于执行命令fgrep:
命令无输出
选项-E可以使用扩展的正则表达式,如同执行egrep命令:
使用扩展正则表达式意味着不需要转义就能表示字符的特殊含义,包括,+,{,|,(和)。
选项-P表示使用perl的正则表达式进行匹配如:
perl正则中"d"表示数字,+表示匹配一到多次(同vim)。
选项-a将二进制文件当成文本文件处理:
选项--exclude=GLOB和--include=GLOB分别表示排除和包含匹配GLOB的文件,GLOB表示通配符(find及xargs用法见基础命令介绍三):
grep强大的过滤能力来自于各种选项以及正则表达式的配合,在今后的文章中还有更多的例子。
标签: linux怎样过滤一个关键字
本文链接地址:https://www.jiuchutong.com/biancheng/371514.html 转载请保留说明!上一篇:linux文本分析awk基础命令介绍(8)(linux文本操作命令)
下一篇:linux文件搜索及其它基础命令介绍(3)(linux 搜索文件)
以上所述是小编给大家介绍的详解DB2 sqlstate SQLCODE=- 原因码 "7"错误的快速解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!
SQL Server 数据库分离与附加 就这么简单! 一、概述SQLServer提供了分离/附加数据库、备份/还原数据库、复制数据库等多种数据库的备份和恢复方法。这里介绍一种学习中常用的分离/附加方法,
深入浅析SQL封装、多态与重载 面向对象1.类:众多对象抽象出来的2.对象:类实例化出来的3.类的定义关键字class4.类里面包含成员变量成员属性成员方法5.面向对象三大特性(1)封装
在Sql Server中调用外部EXE执行程序引发的问题 一、先开启xp_cmdshell打开外围应用配置器—功能的外围应用配置器—实例名DatabaseEnginexp_cmdshell—启用二、解决方法usemasterExecxp_cmdshell'mkdird:csj" class="img-responsive" alt="详解DB2 sqlstate 57016 SQLCODE=-668 原因码 "7"错误的快速解决办法(详解增发万亿国债细节)">
详解DB2 sqlstate 57016 SQLCODE=-668 原因码 "7"错误的快速解决办法(详解增发万亿国债细节)
友情链接: 武汉网站建设