iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统grep命令是什么
  • 285
分享到

Linux系统grep命令是什么

2023-06-28 12:06:37 285人浏览 安东尼
摘要

这篇文章的内容主要围绕linux系统grep命令是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Linux grep命令用于查找文件里符合条件的

这篇文章的内容主要围绕linux系统grep命令是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!

Linux grep命令用于查找文件里符合条件的字符串;也可以用于查找内容包含指定的范本样式的文件。它能使用正则表达式搜索,用于在文件中搜索指定的字符串模式,列出含有匹配模式子符串的文件名,并输出含有该字符串的文本行。

语法格式

grep [参数]

常用参数:

-i搜索时,忽略大小写
-c只输出匹配行的数量
-l只列出符合匹配的文件名,不列出具体的匹配行
-n列出所有的匹配行,显示行号
-h查询多文件时不显示文件名
-s不显示不存在、没有匹配文本的错误信息
-v显示不包含匹配文本的所有行
-w匹配整词
-x匹配整行
-r递归搜索
-q禁止输出任何结果,已退出状态表示搜索是否成功
-b打印匹配行距文件头部的偏移量,以字节为单位
-o与-b结合使用,打印匹配的词据文件头部的偏移量,以字节为单位

参考实例

支持多文件查询并支持使用通配符:

 [root@linux265 ~]# grep zwx file_* /etc/hosts file_1:zwx file_1:zwx file_1:zwxddkjflkdjfdlkfjlsdkj file_2:zwx file_4:dkfjlzwxejfkje file_4:zwx djfkdjf file_4:zwxedkfgj

输出匹配字符串行的数量:

 [root@linux265 ~]$ grep -c zwx file_*  file_1:2  file_2:1  file_3:0

列出所有的匹配行,并显示行号:

 [root@linux265 ~]# grep -n zwx file_*  file_1:1:zwx  file_1:4:zwx  file_1:10:zwxddkjflkdjfdlkfjlsdkj  file_2:2:zwx  file_4:3:dkfjlzwxejfkje  file_4:4:zwx djfkdjf  file_4:5:zwxedkfgj

显示不包含模式的所有行:

 [root@linux265 ~]# grep -vc zwx file_*  file_1:7                                  file_2:4  file_3:5  file_4:2

不再显示文件名:

 [root@linux265 ~]# grep -h zwx file_*  zwx  zwx  zwxddkjflkdjfdlkfjlsdkj  zwx  dkfjlzwxejfkje  zwx djfkdjf  zwxedkfgj

只列出符合匹配的文件名,不列出具体匹配的行:

 [root@linux265 ~]# grep -l zwx file_*  file_1  file_2  file_4

不显示不存在或无匹配的文本信息:

 [root@linux265 ~]# grep  -s zwx file1 file_1  file_1:zwx        file_1:zwx  file_1:zwxddkjflkdjfdlkfjlsdkj  [root@linux265 ~]# grep zwx file1 file_1  grep: file1: No such file or directory    file_1:zwx  file_1:zwx  file_1:zwxddkjflkdjfdlkfjlsdkj

递归搜索,不仅搜索当前目录,还搜索子目录:

 [root@linux265 ~]# grep -r zwx file_2 *  file_2:zwx  anaconda-ks.cfg:user --name=zwx --gecos="zwx"  file_1:zwx  file_1:zwx  file_1:zwxddkjflkdjfdlkfjlsdkj  file_2:zwx  file_4:dkfjlzwxejfkje  file_4:zwx djfkdjf  file_4:zwxedkfgj  initial-setup-ks.cfg:user --name=zwx --gecos="zwx"

匹配整词,以字面意思去解释他,相当于精确匹配:

 [root@linux265 ~]# grep zw* file_1  zwx                        zwx  zdkfjeld  zw  ze  zwxddkjflkdjfdlkfjlsdkj  [root@linux265 ~]# grep -w zw* file_1  zw

匹配整行,文件中的整行与模式匹配时,才打印出来:

 [root@linux265 ~]# grep -x zwx file_*  file_1:zwx  file_1:zwx  file_2:zwx

不输出任何结果,已退出状态表示结果:

  [root@linux265 ~]# grep -q zwx file_1  [root@linux265 ~]# echo $?  0                [root@linux265 ~]# grep -q zwx file_5  [root@linux265 ~]# echo $?  1                [root@linux265 ~]# grep -q zwx file5  grep: file5: No such file or directory  [root@linux265 ~]# echo $?  2

查找一个文件中的空行和非空行:

 [root@linux265 ~]# grep -c ^$ file_1  4                [root@linux265 ~]# grep -c ^[^$] file_1  15

匹配任意或重复字符用“.”或“*”符号来实现:

 [root@linux265 ~]# grep ^z.x file_1  zwx  zwx  zwxddkjflkdjfdlkfjlsdkj [root@linux265 ~]# grep ^z* file_6  zwx  dfkjd                         zzdfjkd  zz dfdww  haha

感谢你的阅读,相信你对“Linux系统grep命令是什么”这一问题有一定的了解,快去动手实践吧,如果想了解更多相关知识点,可以关注编程网网站!小编会继续为大家带来更好的文章!

--结束END--

本文标题: Linux系统grep命令是什么

本文链接: https://www.lsjlt.com/news/319309.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统grep命令是什么
    这篇文章的内容主要围绕Linux系统grep命令是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Linux grep命令用于查找文件里符合条件的...
    99+
    2023-06-28
  • Linux系统grep命令有什么用
    这篇文章主要介绍Linux系统grep命令有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux系统中grep全称是Global Regular Expression Print,表示全局正则表达式版本,是...
    99+
    2023-06-28
  • Linux系统中grep命令怎么用
    这篇文章主要介绍了Linux系统中grep命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索...
    99+
    2023-06-27
  • linux命令grep用法是什么
    grep是Linux中一种非常实用的文本搜索命令,用于在文件或标准输入中搜索指定的模式,并输出匹配的行。grep的基本用法为:gre...
    99+
    2023-09-14
    linux grep
  • Linux系统中的grep命令怎么用
    本篇内容主要讲解“Linux系统中的grep命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中的grep命令怎么用”吧!在Linux系统中grep时最常用的处理文件的的工具...
    99+
    2023-06-28
  • Linux 系统 grep 命令超详细讲解
    grep命令是Linux系统中非常常用的搜索命令,用于在文件中查找指定的字符串。下面是grep命令的详细讲解:基本语法:grep [...
    99+
    2023-09-15
    Linux
  • linux系统中如何使用grep命令
    这篇文章将为大家详细讲解有关linux系统中如何使用grep命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,...
    99+
    2023-06-28
  • Linux系统rpm命令是什么
    这篇文章主要为大家分析了Linux系统rpm命令是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux系统rpm命令是什么”的知识吧。rpm用于管理...
    99+
    2023-06-28
  • Linux系统iptables命令是什么
    这篇文章跟大家分析一下“Linux系统iptables命令是什么”。内容详细易懂,对“Linux系统iptables命令是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Lin...
    99+
    2023-06-28
  • 如何在Linux系统中使用Grep命令
    本篇文章为大家展示了如何在Linux系统中使用Grep命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Grep命令主要用于从文件中查找指定的字符串。首先建一个demo_file:代码如下:$ ca...
    99+
    2023-06-13
  • Linux grep命令有什么作用
    这篇文章主要介绍“Linux grep命令有什么作用”,在日常操作中,相信很多人在Linux grep命令有什么作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux ...
    99+
    2023-05-25
    linux grep
  • Linux系统中grep与fgrep命令的使用
    这篇文章主要介绍“Linux系统中grep与fgrep命令的使用”,在日常操作中,相信很多人在Linux系统中grep与fgrep命令的使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中gre...
    99+
    2023-06-12
  • Linux中grep命令有什么用
    这篇文章给大家分享的是有关Linux中grep命令有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因,如果你的系统没有预装它的话...
    99+
    2023-06-16
  • Linux系统查询命令是什么
    本篇文章为大家展示了Linux系统查询命令是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux系统查询文件命令可以使用which、whereis、locate、find等方法。1...
    99+
    2023-06-28
  • Linux系统关闭命令是什么
    这篇文章主要为大家展示了“Linux系统关闭命令是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统关闭命令是什么”这篇文章吧。Linux系统关机命令:shutdown、halt ...
    99+
    2023-06-28
  • linux系统清屏命令是什么
    linux系统中清屏命令是“cLear”命令,它可将屏幕刷新清除,也可以使用快捷键【ctrl+l】快速清屏;还能够使用“history -c”命令将历史命令记录清除达到清屏效果。具体内容分析:linux清屏命令有以下两种cLear,快捷键【...
    99+
    2024-04-02
  • Linux系统中mount命令是什么
    这篇文章给大家介绍Linux系统中mount命令是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。挂接命令(mount)首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们...
    99+
    2023-06-28
  • Linux grep命令具体使用方法是什么
    Linux grep命令具体使用方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux grep 命令用于查找文件里符合条件的字符串,grep 指令用于查找内容包含...
    99+
    2023-06-28
  • Linux系统的常用命令是什么
    小编给大家分享一下Linux系统的常用命令是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!系统信息 arch 显示机器的处理器架构unam...
    99+
    2023-06-27
  • Linux系统中chmod命令是什么呢
    小编今天带大家了解Linux系统中chmod命令是什么呢,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统中chmod命令...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作