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缩写是啥含义?它的五大功能是啥?的主要内容,如果未能解决你的问题,请参考以下文章

SAP是啥意思

在 Unix/Linux/Java 世界中,GLOB 的缩写是啥?

ISBN是啥的缩写?

nvme是啥的缩写

汽车直列发动时缩写是啥?

GNU的含义是啥