科技生活动态:Grep 用法小结(grep搜索文件内容)

导读 跟大家讲解下有关Grep 用法小结(grep搜索文件内容),相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说Grep 用法小结(grep搜

跟大家讲解下有关Grep 用法小结(grep搜索文件内容),相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说Grep 用法小结(grep搜索文件内容),小编也收集到了有关Grep 用法小结(grep搜索文件内容)的相关资料,希望大家看到了会喜欢。

使用grep搜索文件内容——快捷、方便,一般都是linux下常用的工具,当然windows也有这个工具了,下载地址 https://www.kafan.cn/softs/462279.html1.作用

grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

2.格式 grep [options]

基本格式

grep pattern [file...](1)grep 搜索字符串 [filename](2)grep 正则表达式 [filename]在文件中搜索所有 pattern 出现的位置, pattern 既可以是要搜索的字符串,也可以是一个正则表达式.注意:在输入要搜索的字符串时最好使用双引号/而在模式匹配使用正则表达式时,注意使用单引号3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大小写(只适用于单字符)。-h:查询多文件时不显示文件名。-l:查询多文件时只输出包含匹配字符的文件名。-n:显示匹配行及行号。-s:不显示不存在或无匹配文本的错误信息。-v:显示不包含匹配文本的所有行。注:有c 的时候n将失效pattern正则表达式主要参数:正则表达式的应用 (注意:最好把正则表达式用单引号括起来)\:忽略正则表达式中特殊字符的原有含义。^:匹配正则表达式的开始行。$: 匹配正则表达式的结束行。<:从匹配正则表达式的行开始。>:到匹配正则表达式的行结束。[ ]:单个字符,如[A]即A符合要求 。[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。。:所有的单个字符。* :有字符,长度可以为0。

下面还有一些有意思的命令行参数:

grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,grep -l pattern files :只列出匹配的文件名,grep -L pattern files :列出不匹配的文件名,grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),grep -C number pattern files :匹配的上下文分别显示[number]行,grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。grep -n pattern files 即可显示行号信息grep -c pattern files 即可查找总行数

正则表达式是Linux/Unix系统中非常重要的概念。正则表达式(也称为“regex”或“regexp”)是一个可以描述一类字符串的模式(Pattern)。如果一个字符串可以用某个正则表达式来描述,我们就说这个字符和该正则表达式匹配(Match)。这和DOS中用户可以使用通配符“*”代表任意字符类似。在Linux系统上,正则表达式通常被用来查找文本的模式,以及对文本执行“搜索-替换”操作和其它功能。

1、grep 搜索字符串 [filename]使用以下文本创建一个名为 grep.txt 的文件:I like golf.Golf is played on grass.I created gilf.1、在 grep.txt 文件中搜索字符串 golf 的所有实例,并输出包含该字符串的行grep golf grep.txtI like golf.grep -n "golf" grep.txt1:I like golf.2、grep 正则表达式 [filename]grep -n '[gG]olf' grep.txt1:I like golf.2:Golf is played on grass.

来源:卡饭网

免责声明:本文由用户上传,如有侵权请联系删除!