“ linux三剑客,最常用的linux命令之grep——编程三分钟”

grep 参数解释

grep擅长查找功能
在这里为了节省篇幅,我就不一一解释了,只介绍一些非常常用的组合。

递归查找所有匹配的文件内容

$ grep -rl love *
dir/file3.txt
file.txt
file2.txt复制代码

忽略大小写递归查找并带行号输出

$ grep -inr "It doesn’T" *
dir/file3.txt:38:It doesn’t matter where
file.txt:38:It doesn’t matter where
file2.txt:38:It doesn’t matter where复制代码

忽略大小写显示行号,显示匹配内容和前后2行

一般用于定位日志问题,-A 2 -B 2 也可以替换成-C 2
$ grep -in "It doesn’T" file.txt -A 2 -B 2
file.txt-36-the way that ypu change my world
file.txt-37-when I’m with you
file.txt:38:It doesn’t matter where we're from and where
file.txt-39-as long as your with me all the way
file.txt-40-And the nights are long and lonely and复制代码

查找匹配的进程名,忽略带grep的内容

$ ps -ef | grep -i wei501 1807 1 0 25 519 ?? 5:29.55 /usr/bin/Weiyun -psn_0_176171501 92256 1851 0 10:32 grep --color=auto
$ ps -ef | grep -i wei | grep -v grep501 1807 1 0 25 519 ?? 5:29.55 /usr/bin/Weiyun -psn_0_176171复制代码

或逻辑查找

$ grep -E "love|change" file.txt
I love you
I love you
the way that you change my world
Love may come and love may go复制代码

正则表达式测试

最骚的就数这个了,不用再下载一堆东西或者打开某个网页在测试正则表达式了,比如校验json、校验邮箱。一个grep就搞定,是不是很方便呢?
echo coding3min@foxmail.com | grep -p "^[A-Za-z0-9\u4e00-\u9fa5]\+\@[a-zA-Z0-9_-]\+\(\.[a-zA-Z0-9_-]\+\)"
coding3min@foxmail.com复制代码
关注公众号回复 m 获取全部文章目录

Linux三剑客老三 grep相关推荐

  1. linux:三剑客老三grep

    linux三剑客老三:grep linux中常用的文本(awk,sed,grep)处理工具之一 首先谈一下grep命令的常用格式为:grep [选项] "模式" [文件] grep ...

  2. linux 三剑客之grep

    linux 三剑客之grep的十六种用法## 文件目录及内容 ![在这里插入图片描述](https://img-blog.csdnimg.cn/088cb65ff95a4c52b59b6c3858d7 ...

  3. Linux三剑客之grep 与 egrep

    grep: Linux上文本处理三剑客 1 grep:文本过滤(模式:pattern)工具; *(grep, egrep, fgrep) 2 sed:stream editor,文本编辑工具: 3 a ...

  4. linux三剑客试题,Linux三剑客(grep、sed、awk)详解

    Linux三剑客(grep.sed.awk)详解 前言:本文主要介绍一下Linux中最重要的三个命令,他们在业界被誉为"三剑客",它们分别是:awk,sed,grep.它们三个侧能 ...

  5. 咸鱼洽谈(linux三剑客之一grep)美好的周五生活开始了~

    咸鱼励志:咸鱼总要翻身,即使翻身还是咸鱼,但翻了身的咸鱼才会更加的咸. 目录 命令解析 语法 参数 示列 咸鱼之道 周五了,咸鱼又工作了一周,只想咸咸的过完这一周,然后继续下一周.但,我们要翻身啊,所 ...

  6. Linux三剑客:grep、sed、awk基础入门学习笔记

    今天分享的学习笔记内容是Linux三剑客,包括grep.sed.awk命令的基础知识,以及一些正则表达式相关内容. 正则表达式是对字符串和特殊字符操作的一种逻辑公式,就是用事先定义好的一些特定字符及这 ...

  7. linux三剑客(awk,grep,sed)

    简介 linux三剑客是指在linux操作系统中非常重要的三个命令,即awk,grep,sed这三个命令.它们都具有优秀的处理文件的功能. ①awk:多用于取列. ②grep:多用于查找或匹配文本. ...

  8. Linux三剑客之grep详解

    Linux 最重要的三个命令在业界被称为三剑客,它们是:awk.sed.grep.sed 已经在上篇中讲过,本文要讲的是 grep 命令. 我们在使用 Linux 系统中,grep 命令的使用尤为频繁 ...

  9. Linux 三剑客(grep、sed、awk)

    grep %全文搜索 Linux 命令三剑客,sed.grep.awk. sed:擅长数据修改. grep:擅长数据查找定位. awk:擅长数据切片,数据格式化,功能最复杂 基本正则表达式元字符 元字 ...

最新文章

  1. Redis数据库设置密码
  2. 微信小程序实例开发教程之知乎新闻
  3. java中模板方法的设计模式
  4. 如何让编码更加的标准
  5. ffmpeg结构体(二)
  6. Android 3.0细节曝光:Google程序更耀眼
  7. [转]JS Cookie 中文乱码
  8. 【ffmpeg for wince】音视频编解码多平台移植(for window/wince)
  9. add svn 多个文件_用好Git 和 SVN ,轻松驾驭版本管理
  10. 20190922 On Java8 第二十一章 数组
  11. 【扫描线】【POJ-1177】Picture【周长并】
  12. Shell nohup 命令详解
  13. 搭建自己的IOT平台——EMQ
  14. html制作带有尖角的边框,纯CSS3制作带尖角的气泡对话框实例特效代码
  15. SLAM中Bundle Adjustment与图优化
  16. 计算机网络计算题:时延
  17. 融会贯通,从oracle...,融会贯通Oracle数据库的25条基本知识:
  18. 不改变正负数相对顺序的重新排列
  19. 文件传输工具FileZillaWinSCP
  20. 家用空调什么牌子好又省电质量又好

热门文章

  1. 仪器保养 | 安捷伦DSO-X 2002A示波器自检测/自校准
  2. python3程序设计课后答案-Python 3 程序设计学习指导与习题解答--详细介绍
  3. 自己动手写个病毒专杀工具
  4. Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[store_wa
  5. 2022-2028全球丁二磺酸腺苷蛋氨酸(SAMe)行业调研及趋势分析报告
  6. 2019超导量子计算机最新报道,在高温超导体加持下,量子效应的量子计算机,或将迎来重大突破...
  7. oa提醒模块要素_OA协同办公系统的七大优势
  8. CF597 (Div. 2)题解
  9. Vue3 + Photo-sphere-viewer 全景
  10. 静态HTML网页设计作品 电影网站设计——电影我不是药神响应式页播(4页) HTML+CSS+JavaScript HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计