grep这个词的汉语意思是什么?linux grep中文意思是什么 您所在的位置:网站首页 null的中文意思是什么 grep这个词的汉语意思是什么?linux grep中文意思是什么

grep这个词的汉语意思是什么?linux grep中文意思是什么

2023-01-06 03:51| 来源: 网络整理| 查看: 265

本文目录grep这个词的汉语意思是什么linux grep中文意思是什么grep和| grep的区别GREP缩写是什么含义它的五大功能是什么linux grep是什么Linux里面grep作用是什么在linux系统如何grep过滤中,不包含某些字符人力资源简述grep的五大功能linux grep查找文件内容linux中“grep”和“find”的区别是什么grep这个词的汉语意思是什么

grep 英[’grep] 美[’grep] [词典] [计] 检索目标行命令; [网络] 正则表达式; 查找字符串; 命令; [例句]Just using dmesg| grep is a useful troubleshooting and system discovery tool.只要使用dmesg grep,您会发现这是一个有用的故障检修和系统发现工具。

linux grep中文意思是什么

grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。linux使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。

grep和| grep的区别

grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到屏幕,不影响原文件内容。

grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。

Grep命令中允许指定的串语句是一个规则表达式,这是一种允许使用某些特殊键盘字符的指定字符串的方法,这种方法中的特殊键盘字符可以用于代表其他字符也可以进一步定义模式匹配工作方式。例如:grep “.*hood“ essay1。该命令将在文件essay1中搜索,显示出包含带有字符串hood的字的每一行。命令行中的点表示的是hood之前可以有任意字符,星号指的是在字符串之前点号所表示的任意字符可以有任意个(其中的双引号是可有可无的,但是当语句中包含短语或者空格时就必须加双引号)。 -l 列出文件内容符合指定的范本样式的文件名称。

同理more和| more也是一样。

扩展资料:

GREP

表达符集

编辑

^

锚定行的开始 如:’^grep’匹配所有以grep开头的行。

$

锚定行的结束 如:’grep$’匹配所有以grep结尾的行。

.

匹配一个非换行符(’\n’)的字符如:’gr.p’匹配gr后接一个任意字符,然后是p。

*

匹配零个或多个先前字符 如:’ *grep’ (注意*前有空格)匹配所有零个或多个空格后紧跟grep的行,需要用egrep 或者grep带上 -E 选项。 .*一起用代表任意字符。

匹配一个指定范围内的字符,如’[Gg]rep’匹配Grep和grep。

[^]

匹配一个不在指定范围内的字符,如:’[^A-FH-Z]rep’匹配不包含A-F和H-Z的一个字母开头,紧跟rep的行。

\(..\)

标记匹配字符,如’\(love\)’,love被标记为1。

\《

锚定单词的开始,如:’\《grep’匹配包含以grep开头的单词的行。

\》

锚定单词的结束,如’grep\》’匹配包含以grep结尾的单词的行。

x\{m\}

重复字符x,m次,如:’o\{5\}’匹配包含5个o的行。

x\{m,\}

重复字符x,至少m次,如:’o\{5,\}’匹配至少有5个o的行。

x\{m,n\}

重复字符x,至少m次,不多于n次,如:’o\{5,10\}’匹配5--10个o的行。

\w

匹配文字和数字字符,也就是[A-Za-z0-9],如:’G\w*p’匹配以G后跟零个或多个文字或数字字符,然后是p。

\W

\w的反置形式,匹配一个或多个非单词字符,如点号句号等。

\b

单词锁定符,如: ’\bgrep\b’只匹配grep。  

用于egrep和 grep -E的元字符扩展集

\+

匹配一个或多个先前的字符。如:’[a-z]\+able’,匹配一个或多个小写字母后跟able的串,如loveable,enable,disable等。

\?

匹配零个或一个先前的字符。如:’gr\?p’匹配gr后跟一个或没有字符,然后是p的行。

a\|b\|c

匹配a或b或c。如:grep|sed匹配grep或sed

\(\)

分组符号,如:love\(ab\le\|rs\)ov\+匹配loveable或lovers,匹配一个或多个ov。

POSIX字符类

为了在不同国家的字符编码中保持一至,POSIX(The Portable Operating System Interface)增加了特殊的字符类,如[:alnum:]是A-Za-z0-9的另一个写法。要把它们放到号内才能成为正则表达式,如[A- Za-z0-9]或[[:alnum:]]。在linux下的grep除fgrep外,都支持POSIX的字符类。

[:alnum:]

文字数字字符

[:alpha:]

文字字符

[:digit:]

数字字符

[:graph:]

非空字符(非空格、控制字符)

[:lower:]

小写字符

[:cntrl:]

控制字符

[:print:]

非空字符(包括空格)

[:punct:]

标点符号

[:space:]

所有空白字符(新行,空格,制表符)

[:upper:]

大写字符

[:xdigit:]

十六进制数字(0-9,a-f,A-F)

命令选项

编辑

-?

同时显示匹配行上下的?行,如:grep -2 pattern filename同时显示匹配行的上下2行。

-a, --text

等价于匹配text,用于(Binary file (standard input) matches)报错

-b,--byte-offset

打印匹配行前面打印该行所在的块号码。

-c,--count

只打印匹配的行数,不显示匹配的内容。

-f File,--file=File

从文件中提取模板。空文件中包含0个模板,所以什么都不匹配。

-h,--no-filename

当搜索多个文件时,不显示匹配文件名前缀。

-i,--ignore-case

忽略大小写差别。

-o, --only-matching

只显示正则表达式匹配的部分。(show only the part of a line matching PATTERN)

-q,--quiet

取消显示,只返回退出状态。0则表示找到了匹配的行。

-l,--files-with-matches

打印匹配模板的文件清单。

-L,--files-without-match

打印不匹配模板的文件清单。

-n,--line-number

在匹配的行前面打印行号。

-s,--silent

不显示关于不存在或者无法读取文件的错误信息。

-v,--revert-match

反检索,只显示不匹配的行。

-w,--word-regexp

如果被\《和\》引用,就把表达式做为一个单词搜索。

-R, -r, --recursive

递归的读取目录下的所有文件,包括子目录。 比如grep -R ’pattern’ test会在 test 及其子目录下的所有文件中,匹配 pattern。

-V,--version

显示软件版本信息。

-A6

查找某些字符的内容,并下延伸6行

-B6

查找某些字符的内容,并上延伸6行

-C1

查找某些字符的内容,并上和向下各延伸1行

这几行后面的数字直接影响延伸数量,并以--符号分割搜索行的结果

实例

编辑

要用好grep这个工具,其实就是要写好正则表达式,所以这里不对grep的所有功能进行实例讲解,只列几个例子,讲解一个正则表达式的写法。

$ ls -l | grep ’^a’

通过管道过滤ls -l输出的内容,只显示以a开头的行。

$ grep ’test’ d*

显示所有以d开头的文件中包含test的行。

$ grep ’test’ aa bb cc

显示在aa,bb,cc文件中匹配test的行。

$ grep ’[a-z]\{5\}’ aa

显示所有包含每个字符串有5个连续小写字符的字符串的行。

$ grep ’w\(es\)t.*\1’ aa

如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着另外一个es(\1),找到就显示该行。如果用egrep或grep -E,就不用“\“号进行转义,直接写成’w(es)t.*\1’就可以了。

注意

编辑

在某些机器上,要使用-E参数才能够进行逻辑匹配(详见下)

grep “a|b“ (匹配包含字符样式为“a|b“的行)

grep -E “a|b“ (匹配包含字符样式为“a“或“b“的行)

man grep里面关于-E参数的说明是

-E

Treats each pattern specified as an extended regular expression (ERE). A NULL value for the ERE matches every line.

Note: The grep command with the -E flag is the same as the egrep command, except that error and usage messages are different and the -s flag functions differently.

拓展命令

编辑

egrep 命令,搜索文件获得模式。

egrep 命令会在输入文件(缺省值为标准输入)中搜索与用 Pattern 参数指定的模式相匹配的行。这些模式是完整的正则表达式就像在 ed 命令中的那样(除了 \ (反斜杠)和 \\ (双反斜杠))。下列规则也应用于 egrep 命令:

* 一个正则表达式后面带一个 + (加号)会匹配一个或多个的正则表达式。

* 一个正则表达式后面带一个 ? (问号)会匹配零个或一个该正则表达式。

* 由 | (竖线)或者换行符隔开的多个正则表达式会匹配与任何一个正则表达式所匹配的字符串。

* 一个正则表达式可以被包括在“()”(括弧)中进行分组。

换行符将不会被正则表达式匹配。

运算符的优先顺序是 [, ], *, ?, +, 合并, | 和换行符。

注意: egrep 命令与 grep 命令带 -E 标志是一样的,除了错误消息和使用消息不同以及 -s 标志的功能不同之外。

egrep 命令会显示包含该匹配行的文件,如果您指定了多于一个 File 参数的话。

对 shell 有特殊含义的字符($, *, [, |, ^, (, ), \ ) 出现在 Pattern 参数中时必须带双引号。如果 Pattern 参数不是简单字符串,通常必须用单引号将整个模式括起来。在表达式中比如 [a-z],减号表示通过当前整理序列。整理序列可以定义等价的类以供在字符范围中使用。它使用了快速确定性的算法,有时需要外部空间。  

fgrep命令, 为文件搜索文字字符串。

fgrep命令搜索 File 参数指定的输入文件(缺省为标准输入)中的匹配模式的行。fgrep命令特别搜索 Pattern 参数,它们是固定的字符串。如果在 File 参数中指定一个以上的文件fgrep命令将显示包含匹配行的文件。

fgrep命令于 grep 和 egrep 命令不同,因为它搜索字符串而不是搜索匹配表达式的模式。fgrep命令使用快速的压缩算法。$, *, [, |, (, ) 和 \ 等字符串被fgrep命令按字面意思解释。这些字符并不解释为正则表达式,但它们在 grep 和 egrep 命令中解释为正则表达式。

因为这些字符对于 shell 有特定的含义,完整的字符串应该加上单引号(‘ ... ’)。

如果没有指定文件,fgrep命令假定标准输入。一般,找到的每行都复制到标准输出中去。如果不止一个输入文件,则在找到的每行前打印文件名。

Unix命令行程序和内建指令(更多)

文件系统

▪ cat▪ cd▪ chmod▪ chown▪ chgrp▪ cksum▪ cmp▪ cp▪ du▪ df▪ fsck▪ fuser▪ ln▪ ls▪ lsattr▪ lsof▪ mkdir▪ mount▪ mv▪ pwd▪ rm▪ rmdir▪ split▪ touch▪ umask    

程序

▪ at▪ bg▪ chroot▪ cron▪ exit▪ fg▪ jobs▪ kill▪ killall▪ nice▪ pgrep▪ pidof▪ pkill▪ ps▪ pstree▪ sleep▪ time▪ top▪ wait    

使用环境

▪ env▪ finger▪ id▪ logname▪ mesg▪ passwd▪ su▪ sudo▪ uptime▪ w▪ wall▪ who▪ whoami▪ write    

文字编辑

▪ awk▪ comm▪ cut▪ ed▪ ex▪ fmt▪ head▪ iconv▪ join▪ less▪ more▪ paste▪ sed▪ sort▪ strings▪ talk▪ tac▪ tail▪ tr▪ uniq▪ vi▪ wc▪ xargs    

Shell 程序

▪ alias▪ basename▪ dirname▪ echo▪ expr▪ false▪ printf▪ test▪ true▪ unset    

网络

▪ inetd▪ netstat▪ ping▪ rlogin▪ netcat▪ traceroute    

搜索

▪ find▪ grep▪ locate▪ whereis▪ which    

杂项

▪ apropos▪ banner▪ bc▪ cal▪ clear▪ date▪ dd▪ file▪ help▪ info▪ size▪ lp▪ man▪ history▪ tee▪ tput▪    

 参考资料来源:百度百科-GREP

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

linux grep是什么

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

Linux里面grep作用是什么

Linux grep命令用于查找文件里符合条件的字符串。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为-,则grep指令会从标准输入设备读取数据。语法grep [-abcEFGhHilLnqrsvVwxy][-A《显示行数》][-B《显示列数》][-C《显示列数》][-d《进行动作》][-e《范本样式》][-f《范本文件》][--help][范本样式][文件或目录...]参数-a或--text:不要忽略二进制的数据。-A《显示行数》或--after-context=《显示行数》:除了显示符合范本样式的那一列之外,并显示该行之后的内容。-b或--byte-offset:在显示符合样式的那一行之前,标示出该行第一个字符的编号。-B《显示行数》或--before-context=《显示行数》:除了显示符合样式的那一行之外,并显示该行之前的内容。-c或--count:计算符合样式的列数。-C《显示行数》或--context=《显示行数》或-《显示行数》:除了显示符合样式的那一行之外,并显示该行之前后的内容。-d《动作》或--directories=《动作》:当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。-e《范本样式》或--regexp=《范本样式》:指定字符串做为查找文件内容的样式。-E或--extended-regexp:将样式为延伸的正则表达式来使用。-f《规则文件》或--file=《规则文件》:指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。-F或--fixed-regexp:将样式视为固定字符串的列表。-G或--basic-regexp:将样式视为普通的表示法来使用。-h或--no-filename:在显示符合样式的那一行之前,不标示该行所属的文件名称。-H或--with-filename:在显示符合样式的那一行之前,表示该行所属的文件名称。………………参数较多,就不为大家一一讲解了!

在linux系统如何grep过滤中,不包含某些字符

1、linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2、格式grep[options]3、主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大小写(只适用于单字符)。-h:查询多文件时不显示文件名。-l:查询多文件时只输出包含匹配字符的文件名。-n:显示匹配行及行号。-s:不显示不存在或无匹配文本的错误信息。-v:显示不包含匹配文本的所有行。pattern正则表达式主要参数:\:忽略正则表达式中特殊字符的原有含义。^:匹配正则表达式的开始行。$: 匹配正则表达式的结束行。\《:从匹配正则表达式的行开始。\》:到匹配正则表达式的行结束。[ ]:单个字符,如[A]即A符合要求。[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求。。:所有的单个字符。* :有字符,长度可以为0。4、grep命令使用简单实例:$ grep ‘test’d*显示所有以d开头的文件中包含test的行。$ grep ‘test’aa bb cc显示在aa,bb,cc文件中匹配test的行。$ grep‘[a-z]\{5\}’ aa显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

人力资源简述grep的五大功能

GREP的五大功能:

GREP作为一种评判企业的诊断工具;GREP作为一种企业战略分析的工具;GREP作为一种人力资源管理思考方法;GREP作为一种文化分析工具;GREP作为一种管理工具————GREP战略计分卡。

在劳动年龄,由于各国的社会经济条件不同,劳动年龄的规定不尽相同。一般国家把劳动年龄的下限规定为15岁,上限规定为64岁。我国招收员工规定一般要年满16周岁,员工退休年龄规定男性为60周岁(到60岁退休,不包括60岁),女性为55周岁(不包括55岁),所以我国劳动年龄区间应该为男性16—59岁,女性16—54岁。

扩展资料:

人力资源作为一种特殊资源,具有如下特征。

能动性

人具有主观能动性,能够有目的地进行活动,有目的地改造外部物质世界。其能动性体现在三个方面。

两重性

人力资源与其他任何资源不同,是属于人类自身所有,存在于人体之中的活的资源,因而人力资源既是生产者,同时又是消费者。人力资源中包含丰富的知识内容,使其具有巨大的潜力,以及其他资源无可比拟的高增值性。

时效性

人力资源与一般资源如矿产资源不同,矿产资源一般可以长期储存,不采不用,品质不会降低。人力资源则不然,储而不用,才能就会被荒废、退化。工作性质不同,人的才能发挥的最佳期也不同。一般而论,25岁到45岁是科技人才的黄金年龄,37岁为其峰值。时效性要求人力资源开发要抓住人的年龄最有利于职业要求的阶段,实施最有力的激励。

社会性

人力资源处于特定的社会和时代中,不同的社会形态,不同的文化背景都会反映和影响人的价值观念、行为方式、思维方法。人力资源的社会性要求在开发过程中特别注意社会政治制度、国别政策、法律法规以及文化环境的影响。

连续性

人力资源开发的连续性(持续性)是指,人力资源是可以不断开发的资源,不仅人力资源的使用过程是开发的过程,培训、积累、创造过程也是开发的过程。

再生性

人力资源是可再生资源,通过人口总体内各个个体的不断替换更新和劳动力的“消耗——生产——再消耗——再生产”的过程实现其再生。人力资源的再生性除受生物规律支配外,还受到人类自身意识、意志的支配,人类文明发展活动的影响,新技术革命的制约。

参考资料:百度百科-人力资源

linux grep查找文件内容

Linux查找文件内容的常用命令方法。 1、从文件内容查找匹配指定字符串的行:$ grep “被查找的字符串“ 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep “thermcontact“ */*.in2、从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名3、查找时不区分大小写:$ grep –i “被查找的字符串“ 文件名4、查找匹配的行数:$ grep -c “被查找的字符串“ 文件名5、从文件内容查找不匹配指定字符串的行:$ grep –v “被查找的字符串“ 文件名6、从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行find / -type f -name “*.log“ | xargs grep “ERROR“例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行find . -name “*.in“ | xargs grep “thermcontact“

linux中“grep”和“find”的区别是什么

这是两个不同的命令,关于grep:

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

而linux下的find

功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。 

语法:find 起始目录 寻找条件 操作 

说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。

所以简单点说说,grep是查找匹配条件的行,find是搜索匹配条件的文件。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有