linux查找文件内容命令之grep 您所在的位置:网站首页 查找日志文件中的特定字符使用的命令 linux查找文件内容命令之grep

linux查找文件内容命令之grep

#linux查找文件内容命令之grep | 来源: 网络整理| 查看: 265

目录 grep命令介绍参数选项 grep命令的使用1. 在指定的文件中查找包含的关键字2. 在指定目录下多个文件内容中查找包含的关键字3.在追加的文件内容中查找关键字4. 统计文件中关键字出现的次数5. vi或vim打开的文件查找关键字(补充) 总结

grep命令介绍

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 '销售订单'

tail -f xxxxx.log | grep keyword 销售订单

4. 统计文件中关键字出现的次数

查找方法:

cat xxx.log | grep -o ‘关键字’ | wc -l

事例:

cat log_info.log | grep -o '销售订单' | wc -l

在这里插入图片描述

5. vi或vim打开的文件查找关键字(补充)

查找方法:

在vi/vim命令行模式下直接输入: /关键字 (区分大小写) 然后回车,定位到第一个关键字,之后通过n键向下查找,通过N键向上查找。

总结

grep 命令非常强大,用起来也很方便,了解它的用法之后,在文件中找关键字就容易多了,你不觉得吗?



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有