GREP缩写是啥含义?它的五大功能是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GREP缩写是啥含义?它的五大功能是啥?相关的知识,希望对你有一定的参考价值。
GREP全称是:Globally search a Regular Expression and Print。
这是一种非常强大的文本搜索工具,它能使用特定模式匹配搜索文本(包括正则表达式),并且默认输出匹配行。它的使用权限是所有用户。
GREP的工作方式是在一个或多个文件中搜索字符串模板。如果模板包括空格,那么就要被引用,模板后的所有字符串被看作文件名。搜索的结果被送到屏幕,不影响原文件内容。
GREP的五个功能分别为:(1)多个文件查询 grep "sort" *.doc #见文件名的匹配。
(2)行匹配:输出匹配行的计数 grep -c "48" data.doc #输出文档中含有48字符的行数。
(3)显示匹配行和行数 grep -n "48" data.doc #显示所有匹配48的行和行号。
(4)显示非匹配的行 grep -vn "48" data.doc #输出所有不包含48的行。
(5)大小写敏感 grep -i "ab" data.doc #输出所有含有ab或Ab的字符串的行。
扩展资料
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。
正则表达式的特点是:
1. 灵活性、逻辑性和功能性非常强。
2. 可以迅速地用极简单的方式达到字符串的复杂控制。
3. 对于刚接触的人来说,比较晦涩难懂。
由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。
参考资料:百度百科-GREP
参考技术A Grep : g (globally) search for a re (regular expression_r_r ) and p (print ) the results.grep用法:1、grep -l 'boss' * 显示所有包含boss的文件名。2、grep -n 'boss' file在匹配行之前加行号。3、grep -i 'boss' file显示匹配行,boss不区分大小写。4、grep -v 'boss' file显示所有不匹配行。5、grep -q 'boss' file找到匹配行,但不显示,但可以检查grep的退出状态。(0为匹配成功)6、grep -c 'boss' file只显示匹配行数(包括0)。7、grep "$boss" file扩展变量boss的值再执行命令。8、ps -ef|grep "^*user1" 搜索user1的命令,即使它前面有零个或多个空格。9、ps -e|grep -E 'grant_server|commsvr|tcpsvr|dainfo' 查找多个字符串的匹配(grep -E相当于egrep) 参考技术B grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。
以上是关于GREP缩写是啥含义?它的五大功能是啥?的主要内容,如果未能解决你的问题,请参考以下文章