`
这些年
  • 浏览: 399728 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

grep

阅读更多

1: 输出正确的文件名

 cat gbz.txt |while read f ; do h=20130715/$f/*billing0715231[0-4]*; grep -l 'img4.cache.netease.com' $h 2>/dev/null ; done

 

跟据频道得到文件

nohup cat gbz.txt |while read f; do cd /Data/billing/history/20130809/$f; grep  -l 'cc.test.ismartv.tv' *|while read h; do cp /Data/billing/history/20130809/$f/$h /Data/billing/history/20130809/gbz/; done; done  &

 2:去掉没用的 No such file or directory 报错

    用grep命令的-s选项

cat gbz.txt |while read f;do grep -s 'img.500.com' 20131031/$f/*billing1031121[0-4]* |awk '{print $4}'; done

 并求合:

 

cat gbz.txt |while read f;do grep -s 'img.500.com' 20131031/$f/*billing1031121[0-4]* |awk '{print $4}'; done |awk '{sum +=$1}END{print sum}'

 3:判断grep是否有输出

 

判断tgz文件中是否存在该文件,存在就打出来

 

ls |while read f; do tar tzvf $f |grep 01066813O5_25515_live2_20131205060502704_21526.log && echo $f || echo > /dev/null ; done

 

原理:相当于三目运算符

 

expression && code(true) || code(false)      #expression?code(true):code(true)

 4:文件中有多个匹配行时每行都输出文件名

grep -H apple *

 5:过滤不显示  -v

tail -f run.log |grep -v 'channel product billtype error'

 6:显示过滤信息的前|后n行(-C 前后)

tail -f run.log |grep -A 3 'get channel list size'
tail -f run.log |grep -B 3 'get channel list size'

 7:过滤多个条件

grep -E 'a|b|c' a.txt #egrep 'a|b|c' a.txt

 

  • 大小: 16.9 KB
分享到:
评论

相关推荐

    linux grep命令详解

    ### Linux 下 `grep` 命令详解 `grep` 是 Linux 下一款强大的文本搜索工具,可以在文件中搜索固定字符串或者使用正则表达式搜索,是日常开发、运维工作中非常实用的一个命令。本文将详细介绍 `grep` 的常用选项及其...

    win10可用,windows下的grep命令行 用法同linux

    在Windows操作系统中,通常我们使用内置的`findstr`命令来搜索文本,但如果你习惯于Linux环境中的`grep`命令,现在也有方法在Win10系统中实现类似的功能。这个压缩包提供了一个适用于Windows的`grep`命令行工具,...

    windows-cmd-linux-grep等命令扩充

    本篇文章将详细探讨如何通过扩充CMD来实现与Linux命令行的兼容性,特别是针对“grep”这一强大的文本搜索工具。 首先,我们要明白,Linux的命令行工具通常不直接在Windows上运行,因为它们是为类Unix系统设计的。...

    grep-2.5.4-setup windows操作系统最新版

    grep是Linux系统中一个强大的文本搜索工具,它能根据用户提供的模式匹配文本文件中的行,大大提升了在大量数据中查找特定信息的效率。在Linux环境中,grep是日常操作中的得力助手,尤其对于系统管理员和程序员来说更...

    Indesign_GREP正则表达式

    ### Indesign_GREP正则表达式详解 #### 1. GREP正则表达式概述 在Adobe InDesign软件中,GREP(Global Regular Expression Print)正则表达式的使用能够极大地提高文档编辑效率,特别是在处理大量文本时。通过精确...

    IDEA 日志输出样式插件grep console

    "grep-console"插件就是为了解决这一问题而诞生的,它能够让IDEA显示ASCII颜色,使得日志输出更加直观和易读。 **grep-console插件的安装与配置** 1. 打开IntelliJ IDEA,进入"File" -> "Settings"(或者使用快捷键...

    grep与正则表达式

    ### grep与正则表达式详解 #### 一、引言 `grep` 是一款强大的文本搜索工具,它能够帮助用户快速地在文件中查找符合特定模式的字符串。结合正则表达式,`grep` 可以实现更为复杂精确的文本搜索任务。本文将详细...

    linux grep 程序源码

    Linux中的`grep`命令是日常系统管理和数据处理中不可或缺的工具,它用于在文本文件或标准输入中搜索指定模式,并打印匹配行。`grep`的名字来源于"Global Regular Expression Print",意味着全局正则表达式打印。现在...

    Linux中利用grep命令如何检索文件内容详解

    ### Linux中利用grep命令检索文件内容详解 #### 前言 在Linux系统中,进行文件内容搜索是一项常见的任务。为了高效地完成这项任务,Linux提供了多种工具,其中`grep`命令是最为常用的一种。本篇文章将深入探讨如何...

    linux grep命令详解_linux_grep_

    Linux中的`grep`命令是文本处理工具中的重要一员,它在系统管理和日常工作中发挥着巨大的作用。`grep`源自于“global regular expression print”,即全局正则表达式打印,它的主要功能是从输入流(通常是文件或管道...

    Grep学习笔记.pdf

    ### Grep学习笔记知识点详解 #### 1. Grep简介与功能 Grep,全称为Global Search Regular Expression and Print out the line,是一款功能强大的文本搜索工具。它主要应用于Unix及类Unix系统(如Linux),能够根据...

    grep正则表达使用简介

    grep 是一个功能强大的文本搜索工具,它允许用户使用正则表达式在文本文件中查找匹配的行,并将这些行输出到标准输出。grep 的名称来源于“global search for regular expression and print”,表明其主要功能是全局...

    grep find 命令用法.doc

    grep 和 find 命令用法详解 grep 命令是 Unix/Linux 系统中一个功能强大且常用的命令,主要用于在文件中搜索特定的内容,并将含有这些内容的行标准输出。grep 命令的全称是 Global Regular Expression Print,表示...

    GrepConsole.zip

    《GrepConsole:一款强大的日志分析工具》 在IT行业中,日志分析是一项至关重要的任务,它能够帮助我们理解程序运行状态、定位错误、优化性能。GrepConsole是一款为IntelliJ IDEA和Eclipse等Java开发环境量身打造的...

    使用 grep 命令搜索多个字符串.doc

    grep 命令搜索多个字符串 grep 命令是 Linux 系统中一个强大的命令行工具,它允许在一个或多个文件中搜索与正则表达式匹配的行,并将匹配的结果写入标准输出。grep 命令支持三种正则表达式语法:Basic、Extended 和...

    grep用法总法

    ### grep命令详解 #### 一、引言 `grep` 是一个极其强大的文本搜索工具,它可以在文件中搜索固定字符串或正则表达式,并将匹配的行输出到标准输出。`grep` 命令因其高效性和灵活性而在 Linux 和 Unix 系统中广泛...

    grep、sed、awk、perl等对正则表达式的支持的差别

    在IT领域,文本处理是日常工作中不可或缺的一部分,而grep、sed、awk和perl这四个工具在处理文本时都广泛地使用了正则表达式。它们各自有着不同的特性和适用场景,理解它们之间的差异有助于我们更高效地进行文本操作...

    详细且最新的Grep源码程序

    Grep(Global Regular Expression Print)是一款强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。在Linux和Unix系统中,grep是不可或缺的一部分,广泛用于日志分析、代码搜索和数据挖掘等...

    grep,sed,awk命令实例大练习

    ### grep、sed、awk命令实例大练习 在Linux或Unix环境中,`grep`、`sed`和`awk`是三个非常强大的文本处理工具。通过掌握这些工具的基本用法及高级功能,用户可以高效地处理各种文本文件。下面将详细介绍如何使用...

Global site tag (gtag.js) - Google Analytics