在linux Unix中Grep命令的10个简单例子

133 阅读1分钟

在Linux中Grep命令的10个简单例子及解释

Grep是Linux和Unix操作系统中一个流行的和强大的命令。软件开发中的每个开发人员和QA都需要了解grep命令的使用。

关于grep的问题几乎在所有的面试中都会被问到,因为开发人员/QA角色。每个在软件领域工作的人都必须知道Grep的用法和命令 Grep用于在一个文件或多个文件中搜索匹配的关键词或行。Grep搜索一个词,并在一个或多个文件的集合中返回该行。Grep命令可以被输入到一些其他的命令中,Grep的使用方法有以下几种

Grep命令使用语法:- grep 'word' /file/name 或 /directory/path 下面是所有grep例子的样本文件。$ cat cloud.txt 本教程是关于grep命令在Linux和Unix中的用法 Grep是一个强大的搜索工具,用于搜索文件集中的单词 Grep可以和其他Linux命令一起使用 Grep与Linux系统中的其他命令相比速度非常快。

如何在一个文件中搜索一个词

grep 'word' cloud.txt Grep是一个强大的搜索工具,用于在文件集中搜索单词

在cloud.txt中搜索到的关键词'word'会返回有'word'的匹配行。默认情况下,grep在没有任何选项的情况下,如果指定了文件名,则搜索文件;如果指定了目录,则搜索目录,而不是子目录。

如何对文件中的一个词进行不区分大小写的搜索

默认情况下,Linux或Unix中的Grep命令将每个区分大小写的单词视为不同。为了进行不区分大小写的搜索,Grep命令有一个选项-i

$ grep -i "Grep" cloud.txt

它打印cloud.txt文件中的所有行,因为文件的每一行都有grep变化(Grep, grep)。

文件中匹配的字数

$ grep -c "Grep" cloud.txt

而输出是3,如果我们加上选项-I,输出是4。

使用grep命令进行递归搜索

默认情况下,Grep命令搜索当前目录下的文件,要搜索子目录,必须使用-r选项。

$ grep -r "Grep"  /usr/cloud