数码资讯
Linux的线路滤波器工具grep命令
grep命令是一个线过滤工具在Linux下,与范围广泛的参数,以下将介绍各个参数的作用,希望能帮助你。 grep——打印线匹配的模式(与风格线上市) 语法:grep {选项} 模式{文件} 在相应的部分文件的文本比较grep,或当没有指定文件, 通过标准输入进行比较。在默认情况下,grep列出适合的
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
grep命令是一个线过滤工具在Linux下,与范围广泛的参数,以下将介绍各个参数的作用,希望能帮助你。
grep——打印线匹配的模式(与风格线上市)
语法:grep {选项}
模式{文件}
在相应的部分文件的文本比较grep,或当没有指定文件,
通过标准输入进行比较。在默认情况下,grep列出适合的风格路线。
此外,有两个程序,grep,egrep和fgrep一样。
egrep相当于grep -E,和fgrep一样相当于grep - F.
参数
1。-一个数字,在上下文=数字之后
除了列出符合性的行外,还列出了以下几行代码。
例如:$ grep - 1熊猫文件
(从文件中搜索具有熊猫风格的行,并显示行的最后1行)
2。-或-文本
你本来是一个文本文件的搜索,如果二进制文件作为搜索的目标,
将显示以下消息:二进制文件二进制文件名匹配,然后结束。
如果添加A参数,二进制文件可以被视为文本文件搜索,
它相当于二进制文件=文本的参数。
示例:(从二进制文件mv中搜索熊猫风格)
(错误!!!)
$ grep熊猫MV
二进制文件mv匹配
(这表明该文件有一个匹配项,参见——二进制文件=类型)
美元
(右!!!)
$ grep -熊猫MV
三.- B NUM,在上下文=数字之前
它与一个数字相对,但是这个参数显示除了行到行。
并在它前面显示数字行。
示例:(从文件中搜索具有熊猫风格的行,并显示行的前1行)
$ grep B 1熊猫文件
4。- { },- NUM,--上下文{ = }
列出行外的所有数字行。默认值是2。
示例:(除了包含熊猫样式的行外,清单2中的行)
(如果要更改默认值,可以直接更改数字)
$ grep C {民}熊猫文件
5。- b,字节偏移量
字节总数前的文本样式列表。
例:$ grep B熊猫文件
结果类似于:
0:熊猫
66:pandahuang
123:panda03
6。——二进制文件=类型
这是预设的参数类型是二进制(二进制),如果它是在一个普通的方法搜索,结果只有2:
1。如果有一个地方要满足:显示二进制文件二进制文件名匹配
2。如果没有地方见面,什么也看不见。
如果类型没有匹配,则会遇到此参数。
你会认为二进制文件不包含任何搜索方式,为我的参数相同。
如果TPYE的文本,grep会考虑二进制文件为文本文件,作为一个参数相同。
如果警告的输出:二进制文件=文本是一个终端,可能会产生一些不必要的输出。
7。- c,--计数
不要显示符合样式的线条,只有符合的线条总数。
如果添加v -反转匹配,则参数显示不一致的行总数。
8。- d动作,目录=动作
如果输入文件是一个文件夹,请使用该操作来处理文件夹。
默认操作是读(读),这意味着该文件夹将被视为一般文件。
如果动作是跳跃(跳过),该文件夹会被grep跳过:
如果动作是递归(递归),grep将读取该文件夹下的所有文件,
这相当于r参数。
9。E、扩展正则表达式
规则表示用于解释样式。
10。E型,9 =模式
制作风格作为一种模式通常是用来避免模式启动。
11。- f文件,文件=文件
预先将要搜索的样式写入文件、一行和一种样式。
然后使用文件搜索。
空文件表示没有搜索样式,所以不会有巧合。
例:(搜索样式文件新文件)
$ grep -F新文件文件
12。- G -基本规则
样式被解释为基本规则表示(这是一个前提)。
13。h,带有文件名
按照前面的模式,在每个文件名,如果有一个路径将显示路径。
例:(在文件和测试文件的熊猫式搜索)
$ grep -H熊猫文件。 /个
文件:熊猫
/测试文件:熊猫。
美元
14。h,没有文件名
它类似于h参数,但不显示输出中的路径。
15。——帮助
生成短帮助消息。
16。-我
grep强行认为二进制文件不包含任何搜索方式,
相同的-二进制文件=没有匹配参数。
例如:$ grep我熊猫MV
17。-我,--忽略案例
忽略案例,包括搜索的样式和搜索的文件。
例如:$ grep我熊猫MV
18。- l,没有匹配的文件
它不显示普通输出结果,而是显示不一致的文件名。
19。l,带匹配的文件
不显示普通输出结果,只显示已符合文件的名称。
20。——mmap
如果可能的话,mmap系统调用是用来读取输入,而不是默认的系统调用。
在某些情况下,——mmap可以产生更好的效率。然而,mmap
如果文件被缩短,或者发生I/O错误时,
它可能导致未定义的行为(包括核心转储)。
21。- n,行号
在显示线,马克线。
例如:$ grep -n熊猫文件
显示结果如下所示:
行号:符合行的内容
22。-,安静,沉默
没有显示一般输出。请参阅s或-无消息。
23。- r,r,,递归
递归,在每个文件夹中的所有文件进行读取,这相当于D recsuse参数。
24。- s,没有消息
它不显示不存在或不能读取的错误消息。
注:不像GNU grep,传统中不符合POSIX 2协议,
由于缺乏Q参数,和他一样的参数的GNU grep的Q参数。
shell脚本往往移植传统grep远离Q和S参数,
并将输出限制为。
可定义的UNIX和类UNIX系统需要提供的功能。
25。- V,版本
在grep版本号显示标准的错误。
当你返回查找错误,grep版本号必须包括。
26。- v,反转匹配
显示除搜索样式行以外的所有其他内容。
27。w,文字表达式
搜索样式被视为一个搜索词,完全符合该词的行将被列出。
28。X -线regexp
搜索样式被视为要搜索的一行,并且符合行的行将被列出。
grep——打印线匹配的模式(与风格线上市)
语法:grep {选项}
模式{文件}
在相应的部分文件的文本比较grep,或当没有指定文件,
通过标准输入进行比较。在默认情况下,grep列出适合的风格路线。
此外,有两个程序,grep,egrep和fgrep一样。
egrep相当于grep -E,和fgrep一样相当于grep - F.
参数
1。-一个数字,在上下文=数字之后
除了列出符合性的行外,还列出了以下几行代码。
例如:$ grep - 1熊猫文件
(从文件中搜索具有熊猫风格的行,并显示行的最后1行)
2。-或-文本
你本来是一个文本文件的搜索,如果二进制文件作为搜索的目标,
将显示以下消息:二进制文件二进制文件名匹配,然后结束。
如果添加A参数,二进制文件可以被视为文本文件搜索,
它相当于二进制文件=文本的参数。
示例:(从二进制文件mv中搜索熊猫风格)
(错误!!!)
$ grep熊猫MV
二进制文件mv匹配
(这表明该文件有一个匹配项,参见——二进制文件=类型)
美元
(右!!!)
$ grep -熊猫MV
三.- B NUM,在上下文=数字之前
它与一个数字相对,但是这个参数显示除了行到行。
并在它前面显示数字行。
示例:(从文件中搜索具有熊猫风格的行,并显示行的前1行)
$ grep B 1熊猫文件
4。- { },- NUM,--上下文{ = }
列出行外的所有数字行。默认值是2。
示例:(除了包含熊猫样式的行外,清单2中的行)
(如果要更改默认值,可以直接更改数字)
$ grep C {民}熊猫文件
5。- b,字节偏移量
字节总数前的文本样式列表。
例:$ grep B熊猫文件
结果类似于:
0:熊猫
66:pandahuang
123:panda03
6。——二进制文件=类型
这是预设的参数类型是二进制(二进制),如果它是在一个普通的方法搜索,结果只有2:
1。如果有一个地方要满足:显示二进制文件二进制文件名匹配
2。如果没有地方见面,什么也看不见。
如果类型没有匹配,则会遇到此参数。
你会认为二进制文件不包含任何搜索方式,为我的参数相同。
如果TPYE的文本,grep会考虑二进制文件为文本文件,作为一个参数相同。
如果警告的输出:二进制文件=文本是一个终端,可能会产生一些不必要的输出。
7。- c,--计数
不要显示符合样式的线条,只有符合的线条总数。
如果添加v -反转匹配,则参数显示不一致的行总数。
8。- d动作,目录=动作
如果输入文件是一个文件夹,请使用该操作来处理文件夹。
默认操作是读(读),这意味着该文件夹将被视为一般文件。
如果动作是跳跃(跳过),该文件夹会被grep跳过:
如果动作是递归(递归),grep将读取该文件夹下的所有文件,
这相当于r参数。
9。E、扩展正则表达式
规则表示用于解释样式。
10。E型,9 =模式
制作风格作为一种模式通常是用来避免模式启动。
11。- f文件,文件=文件
预先将要搜索的样式写入文件、一行和一种样式。
然后使用文件搜索。
空文件表示没有搜索样式,所以不会有巧合。
例:(搜索样式文件新文件)
$ grep -F新文件文件
12。- G -基本规则
样式被解释为基本规则表示(这是一个前提)。
13。h,带有文件名
按照前面的模式,在每个文件名,如果有一个路径将显示路径。
例:(在文件和测试文件的熊猫式搜索)
$ grep -H熊猫文件。 /个
文件:熊猫
/测试文件:熊猫。
美元
14。h,没有文件名
它类似于h参数,但不显示输出中的路径。
15。——帮助
生成短帮助消息。
16。-我
grep强行认为二进制文件不包含任何搜索方式,
相同的-二进制文件=没有匹配参数。
例如:$ grep我熊猫MV
17。-我,--忽略案例
忽略案例,包括搜索的样式和搜索的文件。
例如:$ grep我熊猫MV
18。- l,没有匹配的文件
它不显示普通输出结果,而是显示不一致的文件名。
19。l,带匹配的文件
不显示普通输出结果,只显示已符合文件的名称。
20。——mmap
如果可能的话,mmap系统调用是用来读取输入,而不是默认的系统调用。
在某些情况下,——mmap可以产生更好的效率。然而,mmap
如果文件被缩短,或者发生I/O错误时,
它可能导致未定义的行为(包括核心转储)。
21。- n,行号
在显示线,马克线。
例如:$ grep -n熊猫文件
显示结果如下所示:
行号:符合行的内容
22。-,安静,沉默
没有显示一般输出。请参阅s或-无消息。
23。- r,r,,递归
递归,在每个文件夹中的所有文件进行读取,这相当于D recsuse参数。
24。- s,没有消息
它不显示不存在或不能读取的错误消息。
注:不像GNU grep,传统中不符合POSIX 2协议,
由于缺乏Q参数,和他一样的参数的GNU grep的Q参数。
shell脚本往往移植传统grep远离Q和S参数,
并将输出限制为。
可定义的UNIX和类UNIX系统需要提供的功能。
25。- V,版本
在grep版本号显示标准的错误。
当你返回查找错误,grep版本号必须包括。
26。- v,反转匹配
显示除搜索样式行以外的所有其他内容。
27。w,文字表达式
搜索样式被视为一个搜索词,完全符合该词的行将被列出。
28。X -线regexp
搜索样式被视为要搜索的一行,并且符合行的行将被列出。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。