在 Linux 中,我们常常需要从文件中找到包含指定信息的内容在哪里,这就需要知道 Linux 查找文件内容什么命令,我们要实现这样的操作,就需要用到 grep 命令,它是 Linux 查找文件内容命令,电脑笔记网今天就来分享有关 grep 命令的详细教程。
Linux 查找文件内容 grep 命令详细教程
grep 命令是由英文“global regular expressions print”取首字母而来,grep 命令能够在一个或多个文件中,搜索某一特定的字符模式,就是我们理解的正则表达式,正则表达式可以是单一的字符、字符串、单词或句子。正则表达式的通配符这里就不赘述了,有很多相关教程。
Linux 查找文件内容 grep 命令的基本格式如下:
[root@localhost ~]# grep [选项] 模式 文件名
这里的模式,要么是字符或字符串,要么是正则表达式,而 grep 命令常用的选项以及各自的含义如下图所示:
需要提醒大家的是,如果 grep 命令是搜索多个文件,搜索结果只显示文件中发现匹配模式的文件名;而如果搜索单个文件,grep 命令的结果将显示每一个包含匹配模式的行。
grep 命令使用示例一:
假设有一份 emp.data 员工清单,现在要搜索此文件,找出职位为 CLERK 的所有员工,则执行命令如下:
[root@localhost ~]# grep CLERK emp.data
#忽略输出内容
而在这个基础上,如果只想知道职位为 CLERK 的员工的人数,可以使用“-c”选项,执行命令如下:
[root@localhost ~]# grep -c CLERK emp.data
#忽略输出内容
grep 命令使用示例二:
搜索 emp.data 文件,使用正则表达式找出以 78 开头的数据行,执行命令如下:
[root@localhost ~]# grep ^78 emp.data
#忽略输出内容
以上这些内容就是 Linux 查找文件内容什么命令的教程,grep 命令的功能非常强大,通过利用它的不同选项以及变化万千的正则表达式,可以获取任何我们所需要的信息。电脑笔记网在 Linux 查找文件内容 grep 命令详细教程中只是进行了简单的分享,更多的内容大家可以自行去探索。