Linux grep 命令初步学习

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等;

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值