返回顶部
首页 > 资讯 > 操作系统 >Linux系统中grep命令怎么用
  • 276
分享到

Linux系统中grep命令怎么用

2023-06-27 12:06:26 276人浏览 薄情痞子
摘要

这篇文章主要介绍了linux系统中grep命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索

这篇文章主要介绍了linux系统中grep命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

Linux系统中grep命令怎么用

例1 在文件中查找模式(单词)

在/etc/passwd文件中查找单词“linuxtechi”

root@Linux-world:~# grep linuxtechi /etc/passwdlinuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bashroot@Linux-world:~#

例2 在多个文件中查找模式

root@Linux-world:~# grep linuxtechi /etc/passwd /etc/shadow /etc/gshadow   /etc/passwd:linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bash   /etc/shadow:linuxtechi:$6$DdgXjxlM$4flz4JRvefvKp0DG6re:16550:0:99999:7:::/etc/gshadow:adm:*::syslog,linuxtechi   /etc/gshadow:cdrom:*::linuxtechi   /etc/gshadow:sudo:*::linuxtechi   /etc/gshadow:dip:*::linuxtechi   /etc/gshadow:plugdev:*::linuxtechi   /etc/gshadow:lpadmin:!::linuxtechi   /etc/gshadow:linuxtechi:!::   /etc/gshadow:sambashare:!::linuxtechiroot@Linux-world:~#

例3 使用-L参数列出包含指定模式的文件的文件名

root@Linux-world:~# grep -l linuxtechi /etc/passwd /etc/shadow /etc/fstab /etc/mtab   /etc/passwd   /etc/shadowroot@Linux-world:~#

例4 使用-N参数,在文件中查找指定模式并显示匹配行的行号

root@Linux-world:~# grep -n linuxtechi /etc/passwd   39:linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bashroot@Linux-world:~#

例5 使用-V参数输出不包含指定模式的行

输出/etc/passwd文件中所有不含单词“linuxtechi”的行

root@Linux-world:~# grep -v linuxtechi /etc/passwd

例6 使用 ^ 符号输出所有以某指定模式开头的行

Bash脚本将 ^ 符号视作特殊字符,用于指定一行或者一个单词的开始。例如输出/etc/passes文件中所有以“root”开头的行

root@Linux-world:~# grep ^root /etc/passwd   root:x:0:0:root:/root:/bin/bashroot@Linux-world:~#

例7 使用 $ 符号输出所有以指定模式结尾的行

输出/etc/passwd文件中所有以“bash”结尾的行

root@Linux-world:~# grepbash$ /etc/passwd   root:x:0:0:root:/root:/bin/bash   linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bashroot@Linux-world:~#

Bash脚本将美元($)符号视作特殊字符,用于指定一行或者一个单词的结尾

例8 使用 -R 参数递归地查找特定模式

root@Linux-world:~# grep -r linuxtechi /etc/   /etc/subuid:linuxtechi:100000:65536   /etc/group:adm:x:4:syslog,linuxtechi   /etc/group:cdrom:x:24:linuxtechi   /etc/group:sudo:x:27:linuxtechi   /etc/group:dip:x:30:linuxtechi   /etc/group:plugdev:x:46:linuxtechi   /etc/group:lpadmin:x:115:linuxtechi   /etc/group:linuxtechi:x:1000:   /etc/group:sambashare:x:131:linuxtechi   /etc/passwd-:linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bash   /etc/passwd:linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bash............................................................................

上面的命令将会递归的在/etc目录中查找“linuxtechi”单词

例9 使用 Grep 查找文件中所有的空行

root@Linux-world:~# grep ^$ /etc/shadowroot@Linux-world:~#

由于/etc/shadow文件中没有空行,所以没有任何输出

例10 使用 -I 参数查找模式

grep命令的-i参数在查找时忽略字符的大小写。我们来看一个例子,在paswd文件中查找“LinuxTechi”单词

nextstep4it@localhost:~$ grep -i LinuxTechi /etc/passwd   linuxtechi:x:1001:1001::/home/linuxtechi:/bin/bashnextstep4it@localhost:~$

例11 使用 -E 参数查找多个模式

例如,我想在一条grep命令中查找‘linuxtechi’和‘root’单词,使用-e参数,我们可以查找多个模式

root@Linux-world:~# grep -e "linuxtechi" -e "root" /etc/passwd   root:x:0:0:root:/root:/bin/bash   linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bashroot@Linux-world:~#

例12 使用 -F 用文件指定待查找的模式

首先,在当前目录中创建一个搜索模式文件“grep_pattern”,我想文件中输入的如下内容

root@Linux-world:~# cat grep_pattern   ^linuxtechi   root   false$root@Linux-world:~#

现在,试试使用grep_pattern文件进行搜索

root@Linux-world:~# grep -f grep_pattern /etc/passwd

例13 使用 -C 参数计算模式匹配到的数量

继续上面例子,我们在grep命令中使用-c命令计算匹配指定模式的数量

root@Linux-world:~# grep -c -f grep_pattern /etc/passwd   22root@Linux-world:~#

例14 输出匹配指定模式行的前或者后面N行

a)使用-B参数输出匹配行的前4行

root@Linux-world:~# grep -B 4"games" /etc/passwd

b)使用-A参数输出匹配行的后4行

root@Linux-world:~# grep -A 4"games" /etc/passwd

c)使用-C参数输出匹配行的前后各4行

root@Linux-world:~# grep -C 4"games" /etc/passwd

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux系统中grep命令怎么用”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: Linux系统中grep命令怎么用

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

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

猜你喜欢
  • Linux系统中grep命令怎么用
    这篇文章主要介绍了Linux系统中grep命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索...
    99+
    2023-06-27
  • Linux系统中的grep命令怎么用
    本篇内容主要讲解“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命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,...
    99+
    2023-06-28
  • Linux系统grep命令是什么
    这篇文章的内容主要围绕Linux系统grep命令是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Linux grep命令用于查找文件里符合条件的...
    99+
    2023-06-28
  • Linux中grep命令怎么用
    小编给大家分享一下Linux中grep命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!介绍Linux系统中grep命令是一种强大的文本搜索工具,它能使用正...
    99+
    2023-06-09
  • Linux系统中grep与fgrep命令的使用
    这篇文章主要介绍“Linux系统中grep与fgrep命令的使用”,在日常操作中,相信很多人在Linux系统中grep与fgrep命令的使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中gre...
    99+
    2023-06-12
  • 如何在Linux系统中使用Grep命令
    本篇文章为大家展示了如何在Linux系统中使用Grep命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Grep命令主要用于从文件中查找指定的字符串。首先建一个demo_file:代码如下:$ ca...
    99+
    2023-06-13
  • Linux中grep命令怎么使用
    grep命令用于在文件中搜索匹配指定模式的文本行。它的基本语法如下: grep [选项] 模式 [文件] 常用的选项包括: `-i...
    99+
    2023-10-24
    Linux
  • linux中怎么使用grep命令
    在Linux中,可以使用grep命令来搜索文件中匹配特定模式的行。其基本语法为:```grep [选项] 模式 [文件名]```其中...
    99+
    2023-08-18
    linux grep
  • grep命令怎么在Linux中使用
    grep命令怎么在Linux中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。grep命令参数grep ‘word’ 文件名grep ...
    99+
    2023-06-13
  • Linux grep命令怎么使用
    这篇文章主要介绍了Linux grep命令怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux grep命令怎么使用文章都会有所收获,下面我们一起来看看吧。Linux常用命令grep是一种强大的文本...
    99+
    2023-06-28
  • Linux常用命令grep怎么用
    这篇文章将为大家详细讲解有关Linux常用命令grep怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定...
    99+
    2023-06-28
  • Linux中grep命令有什么用
    这篇文章给大家分享的是有关Linux中grep命令有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因,如果你的系统没有预装它的话...
    99+
    2023-06-16
  • Linux 系统 grep 命令超详细讲解
    grep命令是Linux系统中非常常用的搜索命令,用于在文件中查找指定的字符串。下面是grep命令的详细讲解:基本语法:grep [...
    99+
    2023-09-15
    Linux
  • Linux的grep,sed,awk命令怎么用
    这篇文章主要介绍了Linux的grep,sed,awk命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux的grep,sed,awk命令怎么用文章都会有所收获,下面我们一起来看看吧。在Linux系...
    99+
    2023-06-28
  • Linux中grep命令详解
    目录一、grep基本介绍二、正则表达式grep实践2.1、输出以 I 开头的行(不区分大小写)2.2、输出以.结尾的行2.3、$符号 注意在linux平台下, 所有文件的结尾都有一个$符可以利用cat -A 查看文件2....
    99+
    2023-02-13
    Linux中grep详解 Linux中grep命令
  • linux中使用grep命令详解
    linux grep命令 Linux grep命令用于查找文件里符合条件的字符串;也可以用于查找内容包含指定的范本样式的文件。它能使用正则表达式搜索,用于在文件中搜索指定的字符串模式,列出含有匹配模式子符串的文件名,并输...
    99+
    2022-06-04
    linux grep
  • Linux中如何使用grep命令
    本篇文章给大家分享的是有关Linux中如何使用grep命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1. grep简介grep (global search regular...
    99+
    2023-06-16
  • Linux系统中tr命令怎么用
    这篇文章主要为大家展示了“Linux系统中tr命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中tr命令怎么用”这篇文章吧。tr 转换,压缩,截短,删除字符 &n...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作