Linux 查找文件内容的常用命令方法
从文件内容查找匹配指定字符串的行:
grep "被查找的字符串" 文件名
例子:在当前目录里第一级文件夹中寻找包含指定字符串的 .in 文件
```
grep "thermcontact" */*.in
```
从文件内容查找与正则表达式匹配的行:
```
grep -e "正则表达式" 文件名
```
查找时不区分大小写:
```
grep -i "被查找的字符串" 文件名
```
查找匹配的行数:
```
grep -c "被查找的字符串" 文件名
```
从文件内容查找不匹配指定字符串的行:
```
grep -v "被查找的字符串" 文件名
```
从根目录开始查找所有扩展名为 .log 的文本文件,并找出包含 "ERROR" 的行:
```
find / -type f -name "*.log" | xargs grep "ERROR"
```
例子:从当前目录开始查找所有扩展名为 .in 的文本文件,并找出包含 "thermcontact" 的行
```
find . -name "*.in" | xargs grep "thermcontact"
```
希望对你有所帮助!如果有其他问题,请随时提问。🐧
本文详细介绍了Linux中常用的查找文件内容的命令,如grep(包括大小写敏感、正则表达式匹配)、grep-c计算匹配行数、grep-v查找不匹配行以及find结合grep查找特定文件中的特定内容,以帮助用户高效定位所需信息。
5331

被折叠的 条评论
为什么被折叠?



