当前位置: 首页>编程语言>正文

grep 怎么筛选两个 grep 查找多个关键字

http://www.th7.cn/system/lin/201508/127681.shtml

查找CleverCode在当前目录以及子目录,所有的php出现大于0的次数。

# find -type f -name '*.php' | xargs grep CleverCode ./*.php -rc | awk -F ':' '$2 > 0 {print $1,$2}' | grep -v '/.svn/' | sort -n -k 2 -r

1)find -type f -name '*.php'。查找当前目录以及子目录中所有的php文件。

2)xargs grep CleverCode ./*.php -rc。在每个文件中查找CleverCode关键字,并显示出现次数。

3)awk -F ':' '$2 > 0 {print $1,$2}'。用':'分割列,显示第2列>0的行。

4)grep -v '/.svn/' 。去掉.svn目录数据

5)sort -n -k 2 -r。按照第2列数组大小降序排序。

与上面结果相似

http://blog.sina.com.cn/s/blog_8317516b010103fx.html  xargs

find ./ -name spes.2016-03-2* | grep '6001973816' | cut -d ':' -f 1 |xargs ls -lrt

------------------------------------------------------------------------------------------------------------------------------------------------------------------

先查找行

grep -n '574844a2b2894c4383a2ccac8a3d72d53aabcf2184c44764' spes.2016-03-21_09.0.log --color

再查找大于这个行的上下文

awk 'NR>200934' spes.2016-03-21_09.0.log |grep -A 300 -B 50 '574844a2b2894c4383a2ccac8a3d72d53aabcf2184c44764'

------------------------------------------------------------------------------------------------------------------------------------------------------------------

linux grep 搜索查找

查找关键字在哪些文件夹中的哪些文件中出现(只列出文件名称): grep -l 15386257298 */* 查找关键字在哪些文件夹中的哪些文件中出现(列出文件名称+关键字): grep -o 153 ...

linux grep find查找文件夹、代码中的某行/字符串

本文转载于: 在Linux中,由于文件很多,代码很长,可能我们只知道其中的一两个字符串, ...

Linux: grep多个关键字“与”和“或”

1.或操作 grep -E '123|abc' filename // 找出文件(filename)中包含123或者包含abc的行 egrep '123|abc' filename // 用egrep ...

Linux - Shell - 在多个文件中查找关键字

1. 概述 在多个文件中 查找内容 2. 想干啥 目的 在 多个文件 中, 查找内容 准备 之前在 单个文件里 查找过内容 工具 awk 前提 文件有固定格式 查找时有字段的要求 例子 # print ...

[Linux] find文件查找和grep文件内容查找

在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区别的: (1)find命令:根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时 ...

linux grep 查找文件内容

自试: wang@wang:~$ grep -i "*args*" ~/IGV01-SW/src/bzrobot_diagnostics/bzrobot_lightbelt_man ...

linux命令之查找find &grep

区别:find找目录下的文件:find+目录路径+条件表达式,grep找文件中的行:grep+匹配正则表达式+文件名 find命令 find命令的一般形式 find命令的常用选项及实例 find与xa ...

linux下vim编辑器查找 关键字

在  linux  vim 编辑器 下查找   关键字 方法[一] 1?short_open_tag : 它的意思是vim 打开文件的第一行 ? : 它的意思是反向查找 short_open_tag ...

linux grep命令详解

linux grep命令详解 简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来 ...

随机推荐

HTML当中特殊字符的表示

(回车换行)
 (空格符)   &(AND符号) & (右尖括号.大于号) > °(度) ° •(间隔符) ...

Android测试关注点

Android系统app测试,一般有native app原生,web app网页, hybird app混合 1.功能测试,考虑业务逻辑,主要手机和APP交互功能,来电,短信,闹钟可能对app造成的影 ...

My WelcomeApplet

import java.applet.*; import java.awt.*; import java.awt.event.*; public class WelcomeApplet extends ...

Android ActionBar以及menu的代码设置样式

menu部分xml代码 <?xml version="1.0" encoding="utf-8"?>

php中数组可以不写下标

<?php $array[10] = 10; for($i = 0; $i < 100; $i++){ $array[] = $i; } var_dump($array) ?> $a ...

bzoj 3156 防御准备(斜率DP)

3156: 防御准备 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 837  Solved: 395[Submit][Status][Discuss] ...

【转】VirtualBox direct access to SD Card in Windows--不错

原文网址:http://www.sandyscott.net/2013/08/14/virtualbox-direct-drive-access/ I’ve trying to get my Rasp ...

阅读书目&lowbar;2014H1

1.(完成) 注:更多是面向程序员全工作流程的. 2.linux shell脚本攻略 适合初学,但不方便作为参考手册查阅. 3.编写可读代码的 ...

阿里百川SDK初始化失败 错误码是203

由idea换到Androidstudio 了,结果报这个错,之前好好的啊!!! 设置问题:

1&period;继承(extends)、超类(superClass)、子类(subClass)

注意:继承主要使用的is-a关系 在子类中用一个新的方法来覆盖超类中的方法(override),需要注意的是如果子类之中的方法或者域  被覆盖时,仍然想访问superClass中的方法和域,此时必须使 ...


https://www.xamrdz.com/lan/5d21963227.html

相关文章: