linux常用命令grep

2.grep命令

我们使用find命令搜索文件,使用grep命令在文件中搜索字符串,更可以在使用find命令时,将grep作为-exec的动作传入。

grep语法:grep [optionns] pattern [files]

选项options的常用模式

@ -c 输出匹配行数目,不输出匹配的行

@ -i 忽略大小写

@ -l  列出包含匹配行的文件名,不输出真正的匹配行

@ -v  对匹配模式取反,搜索不匹配行

@ -w 搜索整个单词,不是字符串的一部分

grep的几个基本用法

@ 搜索文件files中出现success的行 grep success files

@ 搜索file1,file2中出现success的行数,忽略大小写 grep -c -i success file1 file2

@搜索file1中出现单词in 的行数,忽略大小写 grep -c -w -i in file1

grep与正则表达式,正则表达式具有非常强大的功能,简单说几个例子,以后继续学习积累。

@ 查找file1中以s结尾的行 grep s$ file1

@ 查找file1中以a开头的行 grep ^a file1

@ 使用管道连接进程 ls -l | grep ^d 列出当前目录下的顶级目录,目录中的子目录忽略

@ ls -l | grep ^d | awk '{print $NF}'结果和上面一样列出了顶级目录信息

@ ls -l |grep ^d | awk '{print $1, $2}'打印出上述顶级目录的第一列(访问权限)和第二列(innode节点数,普通文件为1,目录文件无子目录为2,顺推)

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值