1. 首页
  2. Linux

Linux 文本搜索工具、用正则表达式搜索文本 – grep 命令

grep 命令

一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。

命令格式

grep [option] pattern file

常用参数

  • -c 计算找到‘搜寻字符串’(即 pattern)的次数
  • -i 忽略大小写的不同,所以大小写视为相同
  • -n 输出行号
  • -v 反向选择,打印不匹配的行
  • -r 递归搜索
  • –color=auto 将找到的关键词部分加上颜色显示

使用实例

1.将 /etc/passwd 文件中出现 root 的行取出来,关键词部分加上颜色显示。

grep "root" /etc/passwd --color=auto
cat /etc/passwd | grep "root" --color=auto

2.将 /etc/passwd 文件中没有出现 root 和 nologin 的行取出来。

grep -v "root" /etc/passwd | grep -v "nologin"

文章收集整理于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除,如若转载,请注明出处:http://www.cxyroad.com/16806.html

QR code