Linux 命令grep
时间: 2023-06-29 18:11:29 浏览: 92
Linux中grep和egrep命令详解
grep 命令是一种文本搜索工具,它在一定的文件内查找文本模式,如果发现匹配的文本,就将该行文本输出。grep 命令的基本语法如下:
```
grep [options] pattern [files]
```
其中,pattern 表示待匹配的模式,files 表示待搜索的文件名(可以使用通配符),options 表示选项参数,常用的选项参数如下:
- `-i`:忽略大小写。
- `-v`:反选,输出不匹配的行。
- `-n`:输出匹配行的行号。
- `-c`:输出匹配行的总数。
- `-r`:递归搜索子目录中的文件。
例如,要在文件 test.txt 中查找包含字符串 "hello" 的行,可以使用以下命令:
```
grep "hello" test.txt
```
如果要忽略大小写,可以使用 `-i` 选项:
```
grep -i "hello" test.txt
```
如果要输出不匹配的行,可以使用 `-v` 选项:
```
grep -v "hello" test.txt
```
如果要输出匹配行的行号,可以使用 `-n` 选项:
```
grep -n "hello" test.txt
```
如果要输出匹配行的总数,可以使用 `-c` 选项:
```
grep -c "hello" test.txt
```
如果要递归搜索子目录中的文件,可以使用 `-r` 选项:
```
grep -r "hello" .
```
阅读全文