返回顶部
首页 > 资讯 > 操作系统 >Linux的egrep命令怎么使用
  • 537
分享到

Linux的egrep命令怎么使用

2023-06-28 05:06:14 537人浏览 薄情痞子
摘要

这篇文章主要介绍“linux的egrep命令怎么使用”,在日常操作中,相信很多人在Linux的egrep命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的egrep命令怎么使用”的疑惑有所

这篇文章主要介绍“linux的egrep命令怎么使用”,在日常操作中,相信很多人在Linux的egrep命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的egrep命令怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Linux常用命令egrep命令用于在文件内查找指定的字符串,egrep执行效果与”grep-E”相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。

Linux的egrep命令怎么使用

语法

 egrep [范本模式] [文件或目录]

参数说明:

  • [范本模式] :查找的字符串规则。

  • [文件或目录] :查找的目标文件或目录。

实例

1.搜索和寻找文件

假设你已经在你的电脑上安装了一个全新的Ubuntu,然后你打算卸载Python。你浏览网页寻找教程,但是你发现存在两个不同版本的Python在使用,而你不知道你的Ubuntu安装器到底在你的系统中安装了哪个版本的python,也不知道它安装了哪些模块。解决这个烦恼只需简单的运行以下命令:

  $ sudo dpkg -l | grep -i Python
输出例子
 ii python2.7     2.7.3-0ubuntu3.4 Interactive high-level object-oriented language (version 2.7)``ii python2.7-minimal 2.7.3-0ubuntu3.4 Minimal subset of the Python language (version 2.7)``ii python-openssl  0.12-1ubuntu2.1 Python wrapper around the OpenSSL library``ii python-pam    0.4.2-12.2ubuntu4 A Python interface to the PAM library

首先,我们运行dpkg -l列出你系统上安装的.deb包。接着,我们使用管道将输出结果传输给命令grep -i python,这一步可以简单解释为把结果传输给grep然后过滤出所有含有python的项,并返回结果。–i选项用于忽略大小写,因为 grep 是大小写敏感的。使用选项-i是个好习惯,除非你打算进行更细节的搜索。

2.搜索和过滤文件

grep还可以在一个或多个文件里用于搜索和过滤。让我们来看一个这样的情景:

你的Apache网页服务器出现了问题,你不得不从许多专业网站里找一个发帖询问。好心回复你的人让你粘贴上来你的/etc/apache2/sites-available/default-ssl文件内容。假如你能移除掉所有的注释行,那么对你,对帮你的人,以及所有阅读该文件的人,不是更容易发现问题吗?你当然可以很容易的做到!只需这样做就可以了:

  $ sudo grep -v "#" /etc/apache2/sites-available/default-ssl

选项-v是告诉grep命令反转它的输出结果,意思就是不输出匹配的项,做相反的事,打印出所有不匹配的项。这个例子中,有#的是注释行(译注:其实这个命令并不准确,包含“#”的行不全是注释行。关于如何精确匹配注释行,可以了解更多的关于正则表达式的内容。)。

3.找出所有的mp3文件

grep命令对于过滤来自于标准输出的结果非常有用。例如,假设你的一个文件夹里面全是各种格式的音乐文件。你要找出艺术家jayZ的所有mp3格式的音乐文件,里面也不要有任何混合音轨。使用find命令再结合管道使用grep就可以完成这个魔法:

  $ sudo find . -name ".mp3" | grep -i JayZ | grep -vi "remix""

在这个例子中,我们使用find命令打印出所有以.mp3为后缀名的文件,接着将其使用管道传递给grep -i过滤和打印出名字为“JayZ”的文件,再使用管道传送给grep -vi以便过滤掉含有“remix”的项。

4.在搜索字符串前面或者后面显示行号

另外两个选项是-A和-B之间的切换,是用以显示匹配的行以及行号,分别控制在字符串前或字符串后显示的行数。Man页给出了更加详细的解释,我发现一个记忆的小窍门:-A=after、-B=before。

  $ sudo ifconfig | grep -A 4 etho $ sudo ifconfig | grep -B 2 UP

到此,关于“Linux的egrep命令怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Linux的egrep命令怎么使用

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

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

猜你喜欢
  • Linux egrep命令怎么使用
    这篇文章主要介绍“Linux egrep命令怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux egrep命令怎么使用”文章能帮助大家解决问题。egrep在文件内查找指定的字符串补充说...
    99+
    2023-06-28
  • Linux的egrep命令怎么使用
    这篇文章主要介绍“Linux的egrep命令怎么使用”,在日常操作中,相信很多人在Linux的egrep命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的egrep命令怎么使用”的疑惑有所...
    99+
    2023-06-28
  • 怎么在CentOS中使用egrep命令
    这篇文章给大家介绍怎么在CentOS中使用egrep命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。egrep 功能简述:egrep 命令与 grep 命令带 -E 标志是一样的,除了错误消息和使用消息不同以及 -s...
    99+
    2023-06-10
  • Linux中grep和egrep命令详解
    rep / egrep 语法: grep  [-cinvABC]  'word'  filename -c :打印符合要求的行数 -i :忽略大小写 -n :在输出符合要求的行的同时连同行号...
    99+
    2022-06-04
    Linux grep egrep
  • Linux的blkid命令命令怎么使用
    这篇文章主要介绍“Linux的blkid命令命令怎么使用”,在日常操作中,相信很多人在Linux的blkid命令命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的blkid命令命令怎么使用...
    99+
    2023-06-28
  • Linux的Nmap命令怎么使用
    本篇内容介绍了“Linux的Nmap命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Nmap即网络映射器对Linux系统/网络管理...
    99+
    2023-06-16
  • Linux的tee命令怎么使用
    这篇“Linux的tee命令怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux的tee命令怎么使用”文章吧。t...
    99+
    2023-06-27
  • Linux的iptraf命令怎么使用
    今天小编给大家分享一下Linux的iptraf命令怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。iptraf命令 可...
    99+
    2023-06-27
  • Linux的mkfs命令怎么使用
    这篇文章主要介绍“Linux的mkfs命令怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的mkfs命令怎么使用”文章能帮助大家解决问题。mkfs命令是 makefilesystem...
    99+
    2023-06-27
  • Linux的alias命令怎么使用
    这篇文章主要介绍了Linux的alias命令怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux的alias命令怎么使用文章都会有所收获,下面我们一起来看看吧。Linux系统提供了一个有用的工具叫a...
    99+
    2023-06-27
  • Linux的dmidecode命令怎么使用
    这篇“Linux的dmidecode命令怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux的dmidecode...
    99+
    2023-06-27
  • Linux的ncal命令怎么使用
    本篇内容介绍了“Linux的ncal命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在Linux系统中,cal和ncal命令都用御...
    99+
    2023-06-27
  • Linux的top命令怎么使用
    本篇内容介绍了“Linux的top命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!top命令是Linux下常用的性能分析工具,能够...
    99+
    2023-06-27
  • Linux的source命令怎么使用
    今天小编给大家分享一下Linux的source命令怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Linux系统中,s...
    99+
    2023-06-27
  • Linux的nohup命令怎么使用
    本篇内容主要讲解“Linux的nohup命令怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的nohup命令怎么使用”吧!nohup命令可以将程序以忽略挂起信号的方式运行起来,被...
    99+
    2023-06-27
  • Linux的zcat命令怎么使用
    本篇内容主要讲解“Linux的zcat命令怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的zcat命令怎么使用”吧!Linux zcat命令用于不真正解压缩文件,就能显示压缩包...
    99+
    2023-06-27
  • Linux的shutdown命令怎么使用
    本篇内容主要讲解“Linux的shutdown命令怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的shutdown命令怎么使用”吧!shutdown是最安全的关机和重启命令,平...
    99+
    2023-06-27
  • Linux的bc命令怎么使用
    本文小编为大家详细介绍“Linux的bc命令怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux的bc命令怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。bc命令是一种支持任意精度的交互执行的...
    99+
    2023-06-27
  • Linux的mdeltree命令怎么使用
    这篇文章主要介绍“Linux的mdeltree命令怎么使用”,在日常操作中,相信很多人在Linux的mdeltree命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的mdeltree命令怎...
    99+
    2023-06-27
  • Linux的mcd命令怎么使用
    本篇内容介绍了“Linux的mcd命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux mcd为mtools工具指令,可在M...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作