linux中grep命令详解
grep用法详解:grep与正则表达式首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同!正则表达式只是一种表示法,只要工具支持这种表示法,那么该工具就可以处理正则表达式的字符串。
vi grep ,awk ,sed 等都支持正则表达式.1基础正则表达式grep 工具,以前介绍过。
grep -[acinv] '搜索内容串' filename-a 以文本文件方式搜索-c 计算找到的符合行的次数-i 忽略大小写-n 顺便输出行号-v 反向选择,即找没有搜索字符串的行其中搜索串可以是正则表达式!1搜索有the的行,并输出行号$grep -n 'the' regular_express.txt搜索没有the的行,并输出行号$grep -nv 'the' regular_express.txt2 利用[]搜索集合字符[] 表示其中的某一个字符,例如[ade] 表示a或d或ewoody@xiaoc:~/tmp$ grep -n 't[ae]st' regular_express.txt8:I can't finish the test.9:Oh! the soup tast e good!可以用^符号做[]内的前缀,表示除[]内的字符之外的字符。
比如搜索oo前没有g的字符串所在的行. 使用 '[^g]oo' 作搜索字符串woody@xiaoc:~/tmp$ grep -n '[^g]oo' regular_express.txt2:apple is my favorite foo d.3:Foo tball game is not use feet only.18:google is the best too ls for search keyword.19:go ooo oogle yes![] 内可以用范围表示,比如[a-z] 表示小写字母,[0-9] 表示0~9的数字, [A-Z] 则是大写字母们。
[a-zA-Z0-9]表示所有数字与英文字符。
当然也可以配合^来排除字符。
搜索包含数字的行woody@xiaoc:~/tmp$ grep -n '[0-9]' regular_express.txt5:However ,this dress is about $ 3183 dollars.15:You are the best is menu you are the no.1.行首与行尾字符 ^ $. ^ 表示行的开头,$表示行的结尾( 不是字符,是位置)那么‘^$’ 就表示空行,因为只有行首和行尾。
这里^与[]里面使用的^意义不同。
它表示^后面的串是在行的开头。
比如搜索the在开头的行woody@xiaoc:~/tmp$ grep -n '^the' regular_express.txt12:the symbol '*' is represented as star.搜索以小写字母开头的行woody@xiaoc:~/tmp$ grep -n '^[a-z]' regular_express.txt2:apple is my favorite food.4:this dress doesn't fit me.10:motorcycle is cheap than car.12:the symbol '*' is represented as star.18:google is the best tools for search keyword.19:goooooogle yes!20:go! go! Let's go.woody@xiaoc:~/tmp$搜索开头不是英文字母的行woody@xiaoc:~/tmp$ grep -n '^[^a-zA-Z]' regular_express.txt 1:"Open Source" is a good mechanism to develop programs. 21:#I am VBirdwoody@xiaoc:~/tmp$$表示它前面的串是在行的结尾,比如 '\.' 表示 . 在一行的结尾搜索末尾是.的行woody@xiaoc:~/tmp$ grep -n '\.$' regular_express.txt //. 是正则表达式的特殊符号,所以要用\转义1:"Open Source" is a good mechanism to develop programs.2:apple is my favorite food.3:Football game is not use feet only.4:this dress doesn't fit me.5:However ,this dress is about $ 3183 dollars.6:GNU is free air not free beer......注意在MS的系统下生成的文本文件,换行会加上一个 ^M 字符。
所以最后的字符会是隐藏的^M ,在处理Windows下面的文本时要特别注意!可以用cat dos_file | tr -d '\r' > unix_file 来删除^M符号。
^M==\r那么'^$' 就表示只有行首行尾的空行拉!搜索空行woody@xiaoc:~/tmp$ grep -n '^$' regular_express.txt22:23:woody@xiaoc:~/tmp$搜索非空行woody@xiaoc:~/tmp$ grep -vn '^$' regular_express.txt 1:"Open Source" is a good mechanism to develop programs.2:apple is my favorite food.3:Football game is not use feet only.4:this dress doesn't fit me...........任意一个字符. 与重复字符 *在bash中*代表通配符,用来代表任意个字符,但是在正则表达式中,他含义不同,*表示有0个或多个某个字符。
例如 oo*, 表示第一个o一定存在,第二个o可以有一个或多个,也可以没有,因此代表至少一个o.点. 代表一个任意字符,必须存在。
g??d 可以用 'g..d' 表示。
good ,gxxd ,gabd .....都符合。
woody@xiaoc:~/tmp$ grep -n 'g..d' regular_express.txt 1:"Open Source" is a good mechanism to develop programs.9:Oh! the soup taste good!16:The world is the same with 'glad'.woody@xiaoc:~/tmp$搜索两个o以上的字符串woody@xiaoc:~/tmp$ grep -n 'ooo*' regular_express.txt //前两个o一定存在,第三个o可没有,也可有多个。
1:"Open Source" is a good mechanism to develop programs.2:apple is my favorite food.3:Football game is not use feet only.9:Oh! the soup taste good!18:google is the best tools for search keyword.19:goooooogle yes!搜索g开头和结尾,中间是至少一个o的字符串,即gog, goog....gooog...等woody@xiaoc:~/tmp$ grep -n 'goo*g' regular_express.txt18:google is the best tools for search keyword.19:goooooogle yes!搜索g开头和结尾的字符串在的行woody@xiaoc:~/tmp$ grep -n 'g.*g'regular_express.txt // .*表示 0个或多个任意字符1:"Open Source" is a good mechanism to develop prog rams. 14:The gd software is a library for drafting programs.18:goog le is the best tools for search keyword.19:goooooog le yes!20:go! g o! Let's go.限定连续重复字符的范围 { }. * 只能限制0个或多个,如果要确切的限制字符重复数量,就用{范围} 。
范围是数字用,隔开 2,5 表示2~5个,2表示2个,2, 表示2到更多个注意,由于{ }在SHELL中有特殊意义,因此作为正则表达式用的时候要用\转义一下。
搜索包含两个o的字符串的行。
woody@xiaoc:~/tmp$ grep -n 'o\{2\}' regular_express.txt1:"Open Source" is a good mechanism to develop programs.2:apple is my favorite food.3:Football game is not use feet only.9:Oh! the soup taste good!18:google is the best tools for search keyword.19:goooooogle yes!搜索g后面跟2~5个o,后面再跟一个g的字符串的行。
woody@xiaoc:~/tmp$ grep -n 'go\{2,5\}g' regular_express.txt 18:google is the best tools for search keyword.搜索包含g后面跟2个以上o,后面再跟g的行。
如何使用grep命令在Linux中进行文本搜索和匹配
如何使用grep命令在Linux中进行文本搜索和匹配在Linux操作系统中,grep是一个非常强大的工具,用于在文本文件中搜索和匹配指定模式的字符串。
grep命令提供了多种选项和参数,使得用户可以根据自己的需求灵活地定制搜索和匹配的规则。
本文将介绍如何正确使用grep命令,在Linux中进行文本搜索和匹配。
一、基本语法和选项Grep命令的基本语法如下:grep [选项] 模式 [文件...]其中,选项(Options)表示用户对grep命令进行的定制,模式(Pattern)表示要搜索和匹配的字符串,文件(Files)表示要进行搜索和匹配的文件。
下面是一些常用的选项:1. -i:在搜索时忽略大小写。
2. -r:在目录中递归搜索文件。
3. -v:显示不匹配模式的行。
4. -l:只显示匹配模式的文件名。
5. -n:显示匹配模式的行号。
二、文本搜索示例1. 搜索指定文件中的指定字符串假设我们有一个名为"example.txt"的文件,内容如下:Hello, this is an example file.It contains some text that we want to search.我们想要搜索并显示包含字符串"example"的行,可以使用以下命令:grep "example" example.txt执行以上命令后,会输出以下结果:Hello, this is an example file.2. 搜索多个文件中的指定字符串如果要在多个文件中搜索指定的字符串,可以将文件名以空格分隔,并在命令中添加文件参数。
例如,我们有两个文件(example1.txt和example2.txt)都包含了上述示例文件中的内容,我们可以使用以下命令进行搜索:grep "example" example1.txt example2.txt执行以上命令后,会输出包含搜索字符串的行以及所在的文件名:example1.txt: Hello, this is an example file.example2.txt: Hello, this is an example file.三、文本匹配示例1. 使用正则表达式进行匹配grep命令还支持使用正则表达式进行搜索和匹配。
linux中grep命令用法
linux中grep命令用法在Linux系统中,grep是一种强大的文本搜索工具,它用于在文件中查找指定的字符串或者模式。
grep命令可用于从单个文件、多个文件以及文件夹中搜索文本。
本文将介绍grep的基本用法以及一些常用选项。
一、基本用法1. grep字符串文件名:该命令用于在指定文件中搜索包含指定字符串的行,并将这些行输出到屏幕上。
例如,要在file.txt文件中查找包含字符串"hello"的行,可以使用以下命令:grep "hello" file.txt2. grep -r字符串目录:该命令用于在指定目录及其子目录中搜索包含指定字符串的文件。
例如,要在当前目录下的所有文件中查找包含字符串"world"的文件,可以使用以下命令:grep -r "world" .3. grep -n字符串文件名:该命令用于在指定文件中搜索包含指定字符串的行,并显示行号。
例如,要在file.txt文件中查找包含字符串"apple"的行,并显示行号,可以使用以下命令:4. grep -i字符串文件名:该命令用于在指定文件中搜索包含指定字符串的行,并忽略字符串的大小写。
例如,要在file.txt文件中查找包含字符串"Linux"的行,不区分大小写,可以使用以下命令:grep -i "Linux" file.txt二、常用选项1. -v选项:该选项用于反转搜索结果,即只输出不包含指定字符串的行。
例如,要在file.txt文件中查找不包含字符串"error"的行,可以使用以下命令:grep -v "error" file.txt2. -l选项:该选项用于只输出包含指定字符串的文件名,而不显示具体匹配的行。
例如,要在当前目录及其子目录中查找包含字符串"success"的文件名称,可以使用以下命令:grep -l "success" .3. -c选项:该选项用于输出匹配指定字符串的行数。
Linux命令行神器使用grep命令进行文本搜索和过滤
Linux命令行神器使用grep命令进行文本搜索和过滤Linux命令行神器:使用grep命令进行文本搜索和过滤Linux操作系统以其高度的定制性和灵活性而闻名,而命令行是管理和操作Linux系统的重要组成部分。
grep命令是其中一种功能强大的命令行工具,用于在文本中搜索和过滤内容。
本文将介绍grep命令的基本用法、参数详解以及实际应用案例。
一、grep命令基本用法grep命令可以在文本文件中按照指定的模式搜索内容,并将匹配到的行输出到终端。
其基本命令格式如下:grep [options] pattern [file...]其中,pattern表示待搜索的模式,可以是字符串、正则表达式或者文件。
file是待搜索的文件名,可以指定多个文件进行搜索。
以下是一些常用的grep命令选项:1. -i:忽略大小写进行匹配;2. -v:输出不匹配的行;3. -r:递归搜索子目录下的文件;4. -w:仅匹配整个单词,而非部分匹配;5. -n:显示匹配行的行号。
二、grep命令参数详解1. 忽略大小写匹配grep -i "pattern" file使用"-i"选项可以实现忽略大小写进行匹配。
例如,我们要在一个文件中搜索关键词"Linux",不论大小写,可以使用如下命令:grep -i "linux" file2. 输出不匹配的行grep -v "pattern" file使用"-v"选项可以使grep命令输出不匹配指定模式的行。
这对于筛选出不需要的内容非常有用。
例如,我们要排除包含关键词"ignore"的行,可以使用如下命令:grep -v "ignore" file3. 递归搜索子目录下的文件grep -r "pattern" directory使用"-r"选项可以递归搜索指定目录及其子目录下的文件。
Linux命令行小技巧使用grep命令查找空白行
Linux命令行小技巧使用grep命令查找空白行在Linux命令行中,grep命令是一个非常有用的工具,它用于在文件中搜索指定的字符串或模式。
除了搜索具体的文本内容,grep命令还可以用来查找空白行,这在处理文本文件时非常实用。
本文将介绍如何使用grep命令查找空白行,并提供几个小技巧帮助您更高效地使用该命令。
一、grep命令简介grep命令是一种强大的文本搜索工具,它可以在文件或输入流中查找与指定模式匹配的行,并将其输出到标准输出中。
它的基本语法如下:grep [选项] 模式 [文件]其中,选项是可选的,用于指定搜索的模式和文件。
如果不指定文件,则grep命令将从标准输入中读取内容进行搜索。
二、使用grep命令查找空白行在Linux系统中,文本文件中的空白行通常指的是不含任何字符或只包含空格、制表符等空白字符的行。
使用grep命令查找空白行非常简单,只需将模式指定为空即可。
以下是一个示例:grep '^$' file.txt在这个示例中,^表示行的开头,$表示行的结尾,两者连在一起形成了一个空白行的模式。
file.txt是待搜索的文件名。
三、使用grep命令查找包含空白行的文件有时候,我们需要查找一个文件夹下所有包含空白行的文件。
grep命令可以通过使用-r选项递归搜索指定文件夹下所有文件,并输出包含空白行的文件名。
以下是一个示例:grep -r '^$' folder/在这个示例中,-r选项表示递归搜索,folder/是待搜索的文件夹名。
四、使用grep命令查找空白行并统计数量除了查找空白行,有时候我们还需要知道空白行的数量。
grep命令提供了-c选项,可以用于统计匹配到的行数(即空白行的数量)。
以下是一个示例:grep -c '^$' file.txt在这个示例中,-c选项用于统计匹配到的行数。
五、使用grep命令查找除空白行外的其他行有时候,我们需要查找除空白行外的其他行。
linux grep命令详解 正则
linux grep命令详解正则【实用版】目录1.Linux grep 命令简介2.grep 命令的基本语法3.正则表达式在 grep 命令中的应用4.grep 命令的选项与参数5.grep 命令的实例分析正文【1.Linux grep 命令简介】grep(全局正则表达式打印,global regular expression print)是 Linux 系统中一个强大的文本搜索工具,它可以使用正则表达式搜索文本文件中的内容,然后将匹配的行输出。
grep 命令在日常的文本处理、日志分析等场景中都有着广泛的应用。
【2.grep 命令的基本语法】grep 的基本语法如下:```grep "pattern" file```其中,"pattern" 是要搜索的正则表达式,file 是要搜索的文件。
【3.正则表达式在 grep 命令中的应用】正则表达式是一种用来描述字符或字符串模式的文本字符串。
在grep 命令中,正则表达式用于精确地匹配搜索内容。
正则表达式可以使用一些特殊符号来表示字符集、量词等。
例如:- `.` 匹配任意字符- `*` 匹配零个或多个前面的字符- `+` 匹配一个或多个前面的字符- `?` 匹配前面的字符零次或一次- `{n}` 匹配前面的字符 n 次- `{n,}` 匹配前面的字符 n 次或多次- `{n,m}` 匹配前面的字符 n 到 m 次【4.grep 命令的选项与参数】grep 命令除了基本的搜索功能外,还提供了许多选项与参数来满足不同场景的需求。
常用的选项与参数如下:- -i:忽略大小写- -n:显示匹配行的行号- -v:反转匹配,输出不匹配的行- -r:递归查找目录下的所有文件- -w:只匹配整个单词- -c:显示匹配的行数而非具体内容【5.grep 命令的实例分析】假设我们有一个名为 sample.txt 的文件,内容如下:```appleorangebananagrapelemon```我们可以使用 grep 命令来搜索包含字母 "a" 的行:```grep "a" sample.txt```输出结果为:```appleorangebanana```如果我们想要忽略大小写进行搜索,可以使用 -i 选项:```grep -i "a" sample.txt```输出结果不变。
linux中grep命令的详细解释
linux中grep命令的详细解释linxu下的grep命令其实是一个搜索文件文本的工具。
下面由店铺为大家整理了linux的grep命令的详细解释的相关知识,希望对大家有帮助!一、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。
二、linux中的grep命令的详解实例1.grep命令使用简单实例$ 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),找到就显示该行。
linux命令大全之grep命令详解(文本搜索工具)
linux命令⼤全之grep命令详解(⽂本搜索⼯具)Linux系统中grep命令是⼀种强⼤的⽂本搜索⼯具,它能使⽤正则表达式搜索⽂本,并把匹配的⾏打印出来。
grep全称是Global Regular Expression Print,表⽰全局正则表达式版本,它的使⽤权限是所有⽤户。
grep的⼯作⽅式是这样的,它在⼀个或多个⽂件中搜索字符串模板。
如果模板包括空格,则必须被引⽤,模板后的所有字符串被看作⽂件名。
搜索的结果被送到标准输出,不影响原⽂件内容。
grep可⽤于shell脚本,因为grep通过返回⼀个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的⽂件不存在,则返回2。
我们利⽤这些返回值就可进⾏⼀些⾃动化的⽂本处理⼯作。
1.命令格式:复制代码代码如下:grep [option] pattern file2.命令功能:⽤于过滤/搜索的特定字符。
可使⽤正则表达式能多种命令配合使⽤,使⽤上⼗分灵活。
3.命令参数:-a --text #不要忽略⼆进制的数据。
-A<显⽰⾏数> --after-context=<显⽰⾏数> #除了显⽰符合范本样式的那⼀列之外,并显⽰该⾏之后的内容。
-b --byte-offset #在显⽰符合样式的那⼀⾏之前,标⽰出该⾏第⼀个字符的编号。
-B<显⽰⾏数> --before-context=<显⽰⾏数> #除了显⽰符合样式的那⼀⾏之外,并显⽰该⾏之前的内容。
-c --count #计算符合样式的列数。
-C<显⽰⾏数> --context=<显⽰⾏数>或-<显⽰⾏数> #除了显⽰符合样式的那⼀⾏之外,并显⽰该⾏之前后的内容。
-d <动作> --directories=<动作> #当指定要查找的是⽬录⽽⾮⽂件时,必须使⽤这项参数,否则grep指令将回报信息并停⽌动作。
Linux命令高级技巧使用grep命令进行多文件搜索和匹配
Linux命令高级技巧使用grep命令进行多文件搜索和匹配Linux命令高级技巧:使用grep命令进行多文件搜索和匹配在Linux操作系统中,grep命令是一种非常强大的文本搜索工具,它允许用户在一个或多个文件中搜索特定模式的文本。
本文将介绍如何使用grep命令进行多文件搜索和匹配,并探讨一些高级技巧。
1. 基本语法grep命令的基本语法如下:```grep [option] pattern [file...]```其中,pattern表示要匹配的模式,可以是普通字符、正则表达式或者模式文件;file表示要进行搜索的文件名,可以是一个或多个文件。
2. 搜索多个文件使用grep命令搜索多个文件非常简单,只需要将要搜索的文件名依次列出即可。
例如,搜索文件file1.txt和file2.txt中包含字符串"example"的行,可以使用以下命令:```grep "example" file1.txt file2.txt```这样就会显示所有包含"example"的行的内容。
3. 递归搜索grep命令还支持递归搜索,可以在指定目录中搜索包含特定模式的文件。
例如,搜索当前目录及其子目录下所有扩展名为.txt的文件中包含字符串"example"的行,可以使用以下命令:```grep "example" -r --include "*.txt" .```其中,-r选项表示递归搜索,--include "*.txt"表示只搜索扩展名为.txt的文件,"."表示当前目录。
4. 搜索排除文件有时,我们可能希望在搜索时排除某些文件或目录。
grep命令提供了--exclude和--exclude-dir选项来实现这一功能。
例如,搜索当前目录下扩展名为.txt的文件中包含字符串"example"的行,但排除file1.txt文件,可以使用以下命令:```grep "example" --exclude "file1.txt" --include "*.txt" .```这样就会搜索除file1.txt以外的所有扩展名为.txt的文件。
grep命令用法及参数
grep命令用法及参数详解一、简介grep命令是Linux下的一个强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
二、基本语法grep [选项] '搜索模式' 文件名三、主要选项-i:忽略大小写-v:显示不包含匹配文本的所有行(反向匹配)-n:显示匹配行及其行号-c:计算匹配行数-l:显示包含匹配文本的文件名-L:显示不包含匹配文本的文件名-w:匹配整个单词-x:匹配整行文本-r:递归搜索子目录中的文件-E:将搜索模式视为扩展正则表达式-F:将搜索模式视为固定字符串,而非正则表达式四、常用示例1. 在文件中搜索特定字符串:grep 'search_string' filename2. 在多个文件中搜索特定字符串:grep 'search_string' file1 file2 file33. 在文件中搜索特定字符串并忽略大小写:grep -i 'search_string' filename4. 在文件中搜索特定字符串并显示行号:grep -n 'search_string' filename5. 在文件中搜索特定字符串并显示不包含该字符串的所有行:grep -v 'search_string' filename6. 在文件中搜索特定字符串并计算匹配行数:grep -c 'search_string' filename7. 在多个文件中搜索特定字符串并显示包含该字符串的文件名:grep -l 'search_string' file1 file2 file38. 在多个文件中搜索特定字符串并显示不包含该字符串的文件名:grep -L 'search_string' file1 file2 file39. 在文件中搜索整个单词:grep -w 'search_word' filename10. 在文件中搜索整行文本:grep -x 'line_text' filename五、递归搜索示例在目录及其子目录中搜索特定字符串:grep -r 'search_string' directory_name六、总结grep命令是一个强大的文本搜索工具,它有许多选项可以用来控制搜索的行为和结果的输出。
linux中grep命令或查询的用法
linux中grep命令或查询的用法Grep命令是Linux系统中非常常用的命令,它可以帮助我们在文件中查找指定的文本内容,查找到的内容会以行的形式输出到命令行终端上。
Grep是一个重要的文本搜索工具,可以用来搜索包含有某个文本字符串的文件。
在此,我将介绍Grep命令的用法和列表。
1. 基本语法Grep命令的基本语法如下:grep [options] searchstring [file ...]其中,options表示命令的参数;searchstring表示要查询的字符串或是正则表达式;file表示要查询的文件名或目录名。
如果没有指定文件名或目录名,则Grep命令会从标准输入读取数据。
例如,下面的命令会在文件test.txt中查找字符串"hello":grep "hello" test.txt2. 常用选项Grep命令有许多选项,下面是一些常用选项:- -i 忽略大小写- -n 显示行号- -v 反向查找- -w 匹配整个单词- -c 统计匹配的行数- -r 在目录中递归查找例如,下面的命令会在目录"/home/user"及其子目录下递归查找包含字符串"hello"的文件,并显示匹配的行数:grep -r -c "hello" /home/user3. 正则表达式除了普通字符串,Grep命令还可以使用正则表达式来进行搜索。
正则表达式是一个很强大的字符串匹配和替换工具。
它用于描述字符串的模式,在搜索和替换时非常有用。
例如,下面的命令会查找以字母"a"开头的单词:grep "\ba" test.txt其中,"\b"表示单词边界。
4. 输出格式Grep命令输出格式可以使用不同的选项来控制。
例如,使用"-o"选项可以只输出匹配的字符串,使用"-A"选项可以输出匹配行后的N行内容。
