# 使用 grep 命令根据关键字查询文件内容
# 语法: grep [选项] 关键字 文件名
# 示例 1: 查询文件中包含关键字 "error" 的所有行
grep "error" filename.txt
# 示例 2: 忽略大小写查询
grep -i "error" filename.txt
# 示例 3: 显示匹配行的行号
grep -n "error" filename.txt
# 示例 4: 递归查找目录中的所有文件,包含子目录
grep -r "error" /path/to/directory
# 示例 5: 只显示匹配的关键字,不显示整行内容
grep -o "error" filename.txt
# 示例 6: 结合正则表达式进行复杂查询
grep "error\|warning" filename.txt # 匹配 "error" 或 "warning"
# 示例 7: 排除二进制文件的搜索
grep --text "error" filename.txt
# 示例 8: 显示匹配行前后几行的内容
grep -C 3 "error" filename.txt # 显示匹配行前后各 3 行
# 示例 9: 统计匹配行的数量
grep -c "error" filename.txt
# 示例 10: 将结果输出到另一个文件
grep "error" filename.txt > output.txt
grep
是 Linux 系统中用于文本搜索的强大工具。-i
选项表示忽略大小写。-n
选项会显示匹配行的行号。-r
选项用于递归查找目录中的所有文件。-o
选项只显示匹配的关键字部分,而不是整行。-C
选项用于显示匹配行前后的上下文行数。-c
选项用于统计匹配行的数量。>
符号用于将输出重定向到另一个文件。如果你需要更复杂的查询或有其他需求,请告知!
上一篇:linux查看cpu占用情况
下一篇:查linux的cpu的型号
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站