IT数码门户网,专业数码、网络、seo硬软件知识资讯网

当前位置:IT门户网 > 网络知识 > 网络技术 >

Linux grep 命令大全

时间:2021-09-14    来源:IT资讯    人气:

一、搜索并显示字符串 前后 N 行代码

二、搜索并显示字符串后 N 行代码

三、搜索并显示字符串前 N 行的代码

四、递归搜索字符串,区分大小写

五、递归搜索字符串,不区分大小写

六、显示查找字符串所在的行数

七、grep 更多命令

一、搜索并显示字符串 前后 N 行代码

如果想要搜索并显示结果前后 N 行内容,请使用-C参数。

-C参数代表搜索字符串所在的行。

-C, --context=NUM print NUM lines of output context

命令格式如下:

grep -C N

备注:

其中N代表行数。

举例:

在当前目录下搜索并显示 low_power_set_value_entries_values 字符串 前后 5行代码内容使用命令如下:

grep "low_power_set_value_entries_values" -r -C 5 .

请使用grep -C N

二、 搜索并显示字符串后 N 行代码

如果想搜索并显示结果字符串的后 N 行 代码,请使用 -A参数。

-A参数代表 After意思。

-A, --after-context=NUM print NUM lines of trailing context

命令格式如下:

grep -A N

备注:

其中N代表行数。

举例:

在当前目录搜索并显示 low_power_set_value_entries_values 字符串 后 5行代码 ,可以使用以下命令:

grep "low_power_set_value_entries_values" -r -A 5 .

请使用grep -A N

三、 搜索并显示字符串前 N 行的代码

请使用 grep -B N 行数 来显示要搜索到的字符串的前 N 行 代码。

-B参数代表 Before意思。

-B, --before-context=NUM print NUM lines of leading context

举例:

在当前目录搜索并显示 low_power_set_value_entries_values 字符串前 5行代码 可以使用以下命令:

grep "low_power_set_value_entries_values" -r -B 5 .

请使用grep -B N

四、递归搜索字符串,区分大小写

当我们想要在某些文本中递归搜索字符串时候,可以使用-r参数。

-r 代表递归的意思。

-r, --recursive like --directories=recurse

命令格式如下:

grep "字符串" -r 文件目录

举例

在当前目录下搜索aa字符串方法如下:

grep "aa" -r .

使用grep 递归查找文本中的字符串

五、递归搜索字符串,不区分大小写

当我们递归搜索字符串,同时又不想区别大小写字母,可以使用-i参数。

-i 表示忽略区分大小写

-i, --ignore-case ignore case distinctions

命令格式如下:

grep "字符串" -ir 文件目录

举例

在当前目录下搜索aa字符串方法如下:

grep "aa" -ir .

使用递归方法搜索字符串,并忽略大小写

六、显示查找字符串所在的行数

当我们递归查找字符串,同时想知道在代码多少行时候,可以使用-n参数。

-n代表行数

-n, --line-number print line number with output lines

命令格式如下:

grep "字符串" -nr 文件目录

举例

在当前目录下搜索aa字符串,并显示在文本多少行的方法如下:

grep "aa" -nir .

-n 显示字符串所在的行数

相关文章

  • Linux 中的十大开源视频播放器

    Linux 中的十大开源视频播放器

    选择合适的视频播放器有助于确保你获得最佳的观看体验,并为你提供创建视频网站的工具。你甚至可以根据个人喜...
    2021-09-14 10.09.34
  • linux最好用的资源监控工具

    linux最好用的资源监控工具

    一、glances介绍 glances是一个基于Python语言开发,可以为linux或者UNIX性能提供监视和分析性能数据的功能。glances在用户...
    2021-09-14 10.09.06
  • linux 查看磁盘使用情况

    linux 查看磁盘使用情况

    1,先安装 apt-get install sysstat 2,执行 IOStat -x 1 rrqm/s:每秒进行merge的读操作数目。即delta(rmerge)/s wrqm/s:每秒进行merge的写...
    2021-09-14 10.09.00
  • Linux性能实时监测工具 Netdata

    Linux性能实时监测工具 Netdata

    Netdata 概述 Netdata 是一款 linux 性能实时监测工具。Netdata是一个高度优化的Linux守护进程,它为Linux系统,应用程序,...
    2021-09-14 09.09.55
  • 如何在Windows下使用Linux操作系统?

    如何在Windows下使用Linux操作系统?

    有两个办法。 第一,用虚拟机。 VirtualBox就可以。 安装设置非常简单,就算是新手也很容易就能上手。 网上有很多教...
    2021-09-14 07.09.37

网络技术排行榜

更多>>

网络知识排行榜

更多>>

系统教程排行榜

更多>>