grep

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。本人学Linux推荐鸟哥的Linux私房菜,不仅适合小白,而且里面的图片深得我喜爱,尤其是里面的有黑色背景色的代码环境。

下面来看一下grep的语法和参数吧~

这些参数解释的很清楚,但是不结合例子的话小伙伴儿们还是看不懂的,很难理解,下面,我们来一步一步看哦
有人知道last这个指令吗?可以试一下,我们来看,它是输出系统最近登录的用户,如图,我们输入last

但是我们想只看root的登录情况,如下图,使用grep即可

现在我们想不看root的登录情况,只看别人的登录情况,那怎么办呢?此时就用到了-v这个参数

是不是所有含root的用户都不见了呢?在我么使用cat的时候也可以用,比如说我有一个文件叫a.txt,我只想查看“你好”这一行

可以直接使用grep

此外grep还可以搜索特定字符串,如下

这里的-n是顺便输出行号哦
同样,如果我们想反向选择没有‘你好’这个字符串的内容呢,加上-v即可

好了,常用的grep方法就是这些喽,有更多的用法,希望小伙伴们好好看书呀~

浅谈Linux管线命令grep相关推荐

  1. 浅谈linux的命令行解析参数之getopt_long函数

    前言 在linux中,经常需要各种命令,通常情况下都会带各种参数,而这些参数是如何解析的呢?通常使用GNU C提供的函数getopt.getopt_long.getopt_long_only函数来解析 ...

  2. Linux命令删除find,浅谈Linux下通过find命令进行rm文件删除的小技巧

    我们经常会通过find命令进行批量操作,如:批量删除旧文件.批量修改.基于时间的文件统计.基于文件大小的文件统计等,在这些操作当中,由于rm删除操作会导致目录结构变化,如果要通过find结合rm的操作 ...

  3. linux cp mv区别,浅谈Linux下mv和cp命令的区别

    1.功能上的区别 mv:用户可以使用该命令为文件或目录重命名或将文件由一个目录移入另一个目录中. cp: 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中. 2.从inode角度来区分 mv:会 ...

  4. linux中whoami命令的作用是,浅谈linux中的whoami与 who指令

    浅谈linux中的whoami与 who指令 whoami 功能说明: 显示用户名称 语法: whoami 补充说明: 显示自身的用户名称,本指令相当于执行  id -un 指令 whoami 与 w ...

  5. linux gz文件压缩比,浅谈Linux下各种压缩 解压命令和压缩比率对比.doc

    浅谈Linux下各种压缩 解压命令和压缩比率对比 浅谈Linux下各种压缩 解压命令和压缩比率对比 Linux下压缩.解压命令五花八门,不像在windows下一个winrar打遍天下无敌手,清一色的. ...

  6. 实现Linux的whoami命令,浅谈linux中的whoami与 who指令

    whoami 功能说明: 显示用户名称 语法: whoami 补充说明: 显示自身的用户名称,本指令相当于执行  id -un 指令 whoami 与 who am i的区别 who这个命令重点在用来 ...

  7. 浅谈Linux中ldconfig和ldd的用法

    ldd 查看程序依赖库 ldd 作用:用来查看程式运行所需的共享库,常用来解决程式因缺少某个库文件而不能运行的一些问题. 示例:查看test程序运行所依赖的库: /opt/app/todeav1/te ...

  8. linux中sh+$0,浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释

    摘抄自:ABS_GUIDE 下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: ...

  9. linux 易语言窗口程序_浅谈Linux入门的基本知识

    浅谈Linux入门的基本知识 图形模式与文字模式的切换方式Linux预设提供了六个命令窗口终端机让我们来登录. 默认我们登录的就是第一个窗口,也就是tty1,这个六个窗口分别为tty1.tty2 - ...

  10. shell for循环1到100_浅谈Linux下shell 编程的for循环常用的6种结构

    浅谈Linux下shell 编程的for循环常用的6种结构 1. 常用for循环结构 (1) for 变量 in 值1 值2 值3... do 程序块儿 done (2) for 变量 in `命令` ...

最新文章

  1. 性能测试之开源的性能监控软件
  2. 三刷进博 | 跨界直播,组团参展,施耐德电气有备而来!
  3. 40张最全计算机网络基础思维导图
  4. WM_PAINT介绍及OnPaint()函数的作用原理
  5. 前端学习(516):两列布局的第三种解决方案
  6. gnu.getopt java_c – 用于GNU getopt()的-W选项是什么?
  7. Ubuntu16.04amp;amp;Windows 10双系统安装教程(UEFI模式)
  8. C/C++混淆点-strcat和strcpy区别
  9. 【Elasticsearch】倒排索引原理
  10. 2016年5月26日晚上(妙味课堂js基础-2笔记二(DOM))
  11. 如何在虚拟机上安装wsus服务器,如何在Hyper-V虚拟机上安装WSUS服务器技巧_Hyper-V...
  12. Helm 3 完整教程(四):编写第一个 chart
  13. 猴子数据让你深刻了解微信富媒体
  14. java咖啡馆_Java咖啡馆(11):Java插件技术
  15. eclipse4.7的tomcat插件安装(三只小猫)
  16. 生死看淡,不服就GAN(八)----WGAN的改进版本WGAN-GP
  17. 利用python画分形图_「分形」python简单的分形图片 - seo实验室
  18. Apache安装部署
  19. centos代码切换图形_CentOS已死;微软将强行升级部分旧版本 Windows 10 用户;黑客远程打开莫斯科近3000个快递柜...
  20. C++基础(持续更新)

热门文章

  1. Mcafee之我见 * 一个木马引发的“麦咖啡”
  2. 如何编写Firefox扩展
  3. Win32子系统(csrss.exe,win32k.sys相关知识总结)
  4. wow 卡正在连接服务器,魔兽世界怀旧服卡蓝条服务器无法连接解决办法
  5. 2799元即可畅享12GB+256GB超大存储,荣耀60 SE新版本正式发布
  6. 暴雪:星际2仍在审批 筹划中国电竞联赛
  7. Matrix Calculus Reference Links
  8. Javaweb - JSP章节 - MVC和三层架构案例总练习(下) - “回显数据”-“修改数据”功能实现
  9. fanuc系统md和mf区别_法兰克FANUC加工中心MF系统如何调取机床程序?
  10. HackerRank Lists