Linux grep 命令用于查找文件里符合条件的字符串。
grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。

先来找一些可用于命令操作的文件;

进到 /var/log 目录看一下,这里放的是各种日志;

dmesg,系统的核心启动日志;cat dmesg,查看一下内容;

grep -r "xxx" ./,在当前目录下查找包含"xxx"的行,包含子目录;

下图查找一个包含IP地址的行;输出结果中,行首,./messages,这应该是文件名;

如果查找一个不存在的IP地址,193.X,则找不到如下图;

看一下cron文件,该文件记录crontab守护进程crond所派生的子进程的动作,前面加上用 户、登录时间和PID,以及派生出的进程的动作,

在后缀为 log 的文件中查找包含字符串 "syslogd" 的行,

这是基本的用法;  grep "要查找的字符串" 文件名 ;

下图是在boot.log文件中查找包含"环回"的行,

grep支持正则表达式;下图在dmesg文件中查找EXT打头的行;正则表达式中 ^ 是开始标记;"^abc"可匹配abc、abcd等;

Linux grep 命令初步学习相关推荐

  1. linux grep命令总结

    风生水起 善战者,求之于势,不责于人,故能择人而任势. 博客园    首页    新随笔    联系    订阅    管理 posts - 791,  comments - 394,  trackb ...

  2. Linux grep命令、Linux cd命令、Linux pwd命令

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux grep命令用于查找文件里符合条件的字符串. grep指令用于查找内容包含指定的范本样式 ...

  3. linux grep命令例子,详解linux grep命令

    本文介绍了linux grep命令,具体如下: 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regu ...

  4. linux grep命令参数及用法详解---linux管道命令grep

    功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...

  5. linux常见命令---深度学习炼丹炉必备---更新中

    目录 linux常见命令---深度学习炼丹炉必备---更新中 1.修改环境变量 2.查看当前conda环境 3.如果执行conda activate ***出现问题时需要初始化shell 4.查看当前 ...

  6. linux grep 详细深入学习

    学习原文:https://www.cnblogs.com/flyor/p/6411140.html linux中grep命令的用法 grep命令的常用格式为:grep  [选项]  "模式& ...

  7. 【AWSL】之Linux常用命令,学习Linux,这一篇就够了(type、echo、enable、du、ls、mkdir、touch、ln、cp、rm、mv、find、gzip、bzip、tar)

    Linux详细命令大全 序言 一.Linux命令行的格式 1.编辑命令行的辅助操作 二.常用命令 1.type 2.echo 3.hash 4.enable 三.基本命令 1.查看及切换目录 ①.pw ...

  8. linux grep命令例子,Linux中grep命令的12个实践例子

    grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具.无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和 ...

  9. linux grep命令详解

    简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它 ...

最新文章

  1. oracle删除大表的数据的方法
  2. jquery easy ui 1.3.4 数据表格(DataGrid)(8)
  3. python中文件操作中不同的文件操作有何差异_Python学习基础篇 -6: Python中的文件操作...
  4. 液晶显示模块的分类和基本知识
  5. Java学习之路-RMI学习
  6. 在haoodp-2.7.3 HA的基础上安装Hbase HA
  7. 力扣-179 最大数
  8. python爬虫和八爪鱼哪个快_python爬虫和八爪鱼哪个快
  9. pycorrector 纠错工具安装
  10. android:scheme 常用类型,android scheme
  11. 浅析Endian(字节序问题)
  12. 一个点击率10万+的恶搞程序送给大家!
  13. mysql8 update语句 where块的in方法内子查询不报错
  14. APP内打电话的小功能
  15. 35幅非常漂亮的夜景摄影作品欣赏
  16. 巧妇能为少米之炊(1)——Android下小内存下的生存之道
  17. 小米 10 Pro DXOMARK 自拍评分出炉:83分
  18. 阿里副总裁人设翻车:30岁成AI顶尖科学家,但我很懒
  19. openFOAM combustion模块学习笔记——程序结构
  20. 微信小程序源码精选250套

热门文章

  1. Leetcode 219. 存在重复元素 II 解题思路及C++实现
  2. Leetcode 129. 求根到叶子节点数字之和 解题思路及C++实现
  3. pycharm运行出现ImportError:No module named
  4. 源码解析 使用tomcat作为web容器时,用到的外观模式
  5. JVM的生命周期||JVM的发展历程
  6. Node.js中模块加载机制
  7. Windows 技术篇-网卡物理(MAC)地址查看方法
  8. 飞思卡尔智能车iar工程常见问题
  9. n-sphere计算方法-
  10. [YTU]_2476(E3 继承了,成员函数却不可访问)