Linux常用命令之grep命令用法详解

1.官方简介

是linux的常用,用于对文件和文本执行重复搜索任务的Unix工具,可以通过grep命令指定特定搜索条件来搜索文件及其内容以获取有用的信息。

我平时也是简单的查看一个用户数据,用于简单的数据校对,最近突然接到分析后台日志的需求,才发现grep用处还是不少的。

比如我们后台日志相当大,要是直接从服务器直接拉取,耗时长占用带宽,所以方案就是直接使用 grep关键字重定向到新的文件中,从14G直接到12M,然后再数据清洗和分析。

2.实战介绍

2.1使用grep命令对多文件中多种文本查询

note :使用egrep命令,可使用扩展的正则表达式

1.多文件

  • grep 'pattern' file1 file2

2.多文本 , 关系是OR

  • egrep 'pattern1|pattern2' *.py
  • grep -e pattern1 -e pattern2 *.py
  • grep -E 'pattern1|pattern2' *.doc

例如下面对 对文件中 存在关键字 wordA or wordB进行提取:

3.多文本关系是 AND

这里我并没有看到 直接能用的【option】,只能加一层管道符|。

例如:

2.2完全匹配关键词 -w

2.3使用-i参数忽略大小写,–color高亮显示匹配结果

2.4递归查找

到此这篇关于常用命令-grep命令用法详解的文章就介绍到这了,更多相关Linux中grep命令详解内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/wqbin/p/11771117.html



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐