目录
Linux操作系统中grep命令用于查找指定文件目录下文件里符合条件的字符串,grep指令会把富含关键字的那一行显示下来。若不指定任何文件名称,则当前目录就是grep命令的须要查找的文件的目录,若所给与的文件名为-,则grep命令会从标准输入设备读取数据。
参数选项
-r是递归查找
-n是显示行号
-R查找所有文件包含子目录
-i忽视大小写
-o只输出匹配的内容(通常用于获取关键字在文件中出现的次数查找)
-w按词组位单位过滤
-v取反(获取不包含关键字的文件内容)
grep命令的使用1.在指定的文件中查找包含的关键字
查找方式:
cat文件名|grep‘关键字’或grep‘关键字’文件名
例子:
cat /airport/logs/202306272328/airport_admin/log_info.log|grep '结束执行新增'
#或
grep '结束执行新增' /airport/logs/202306272328/airport_admin/log_info.log
2.在指定目录下多个文件内容中查找包含的关键字
查找方式:
grep-r‘关键字’目录
例子:
grep -r '结束执行新增' /airport/logs/202306272328
3.在追加的文件内容中查找关键字
查找方式:
查找的文件实时更新,查找的关键字内容也在实时更新
tail -f log_info.log | grep '销售订单'
4.统计文件中关键字出现的次数
查找方式:
catxxx.log|grep-o‘关键字’|wc-l
例子:
cat log_info.log | grep -o '销售订单' | wc -l
5.vi或vim打开的文件查找关键字(补充)
查找方式:
在vi/vim命令行模式下直接输入:/关键字(分辨大小写)
之后回车linux 搜索文件内容,定位到第一个关键字linux下载工具,然后通过n键向上查找,通过N键向下查找。
总结
grep命令十分强悍linux标准教程,用上去也很便捷,了解它的用法以后linux 搜索文件内容,在文件中找关键字就容易多了,你不认为吗?