Linux自学之旅-基础命令(grep命令)

Linux自学之旅-基础命令(grep内容搜索命令)


前言

1.上一节我们讲述了通配符的基本作用以及使用方式,还没看的请点击下方链接进入观看:通配符

2.这一节我们继续回归命令,讲述另外一个搜索命令grep,不过grep不同于find的搜索文件,grep是用于对文件内容的一个搜索。


提示:以下是本篇文章正文内容

一、grep介绍

grep的主要作用就是用来提取文件中匹配字符串的行。

  • 命令名称:grep
  • 所在路径:/usr/bin/grep
  • 执行权限:所有用户
  • 功能描述:提取文件内容中匹配字符串的行
命令格式
grep [选项] 查找内容 文件
常用选项:
-n:显示行号
-v:反向查找
-i:忽略大小写
-o:仅显示匹配到的字符串
--color=auto:搜索出的结果颜色高亮显示(默认选项)

二、grep使用

1.当我们直接要查找一个文件中的某一个字符串,并让grep显示匹配到的字符串对应的行时:

grep root /etc/passwd :代表搜索/etc目录下passwd这个文件,将里面包含了root这个字段的行显示出来
在这里插入图片描述


2.当我们直接要查找一个文件中的某一个字符串,并让grep显示匹配到的字符串对应的行,有行号标识:

grep -n root /etc/passwd :代表搜索/etc目录下passwd这个文件,将里面包含了root这个字段的行显示出来,并将其在文件中所处行数一并显示
在这里插入图片描述

3.当我们直接要查找一个文件中的某一个字符串,并让grep显示匹配到的字符串对应的行,忽略大小写:

grep -i user /etc/passwd :代表搜索/etc目录下passwd这个文件,将里面包含了user这个字段的行显示出来,并且user这个字段会忽略大小写显示,也就是大写USER或小写都行
在这里插入图片描述

4.当我们直接要查找一个文件中的某一个字符串,并让grep显示匹配到的字符串对应的行以外的全部行:

grep -v repos redhat.repo :代表搜索本目录下redhat.repo这个文件,将里面包含了repos这个字段的行不显示,只显示不包含repos字段的行
在这里插入图片描述


总结

本节我们讲述了
{

grep的基本使用

}
下一节我们讲述正则表达式,到时我们在配合grep一起使用。

猜你喜欢

转载自blog.csdn.net/qq313088385/article/details/113697059