grep 是 Linux 中一个强大的文本搜索工具,可以用于在一个或多个文件中查找特定的字符串。grep 的基本语法如下:
grep [options] pattern [files]
其中,pattern
表示要搜索的模式,可以是一个字符串或是一个正则表达式。files
则表示要搜索的文件列表,如果省略,则默认从标准输入中读取数据。
常用的 grep
选项包括:
-i
:忽略大小写。-r
:递归地搜索指定目录下的所有文件。-v
:反向匹配,即只输出不匹配的行。-n
:输出匹配行的行号。-w
:只匹配整个单词,而不是单词的一部分。-c
:只输出匹配的行数,而不输出行内容。
以下是一些 grep
实际应用的例子:
1、在文件中搜索指定字符串
grep "pattern" file.txt
2、忽略大小写搜索
grep -i "pattern" file.txt
3、递归地搜索指定目录下的所有文件
grep -r "pattern" /path/to/directory
4、反向搜索,只输出不匹配的行
grep -v "pattern" file.txt
5、输出匹配行的行号
grep -n "pattern" file.txt
6、只匹配整个单词
grep -w "pattern" file.txt
7、只输出匹配的行数
grep -c "pattern" file.txt
8、查找某目录下包含特定字符串的py文件
grep -r "特定字符串“ /目录路径/*.py
标签:grep,pattern,指令,搜索,file,linux,匹配,txt From: https://www.cnblogs.com/xiao-longxia/p/17343944.html