位置: 编程技术 - 正文

整理Linux中常用的一些grep命令(列举linux常用的几个命令)

编辑:rootadmin

推荐整理分享整理Linux中常用的一些grep命令(列举linux常用的几个命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:简介linux系统中的10个常用命令及功能,linux常用知识,linux有什么常用的操作命令,列举linux常用的几个命令,linux常识,列举linux常用的几个命令,linux有什么常用的操作命令,linux有什么常用的操作命令,内容如对您有帮助,希望把文章链接给更多的朋友!

概述:

所有的类linux系统都会提供一个名为grep(global regular expression print,全局正则表达式输出)的搜索工具。grep命令在对一个或多个文件的内容进行基于模式的搜索的情况下是非常有用的。模式可以是单个字符、多个字符、单个单词、或者是一个句子。

当命令匹配到执行命令时指定的模式时,grep会将包含模式的一行输出,但是并不对原文件内容进行修改。在本文中,我们将会讨论到个grep命令的例子。例1 在文件中查找模式(单词)

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

复制代码代码如下: root@Linux-world:~# grep linuxtechi /etc/passwd linuxtechi:x:::linuxtechi,,,:/home/linuxtechi:/bin/bash root@Linux-world:~#

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

复制代码代码如下:root@Linux-world:~# grep linuxtechi /etc/passwd /etc/shadow /etc/gshadow /etc/passwd:linuxtechi:x:::linuxtechi,,,:/home/linuxtechi:/bin/bash /etc/shadow:linuxtechi:$6$DdgXjxlM$4flz4JRvefvKp0DG6re::0::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:!::linuxtechi root@Linux-world:~#

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

复制代码代码如下:root@Linux-world:~# grep -l linuxtechi /etc/passwd /etc/shadow /etc/fstab /etc/mtab /etc/passwd /etc/shadow root@Linux-world:~#

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

复制代码代码如下:root@Linux-world:~# grep -n linuxtechi /etc/passwd :linuxtechi:x:::linuxtechi,,,:/home/linuxtechi:/bin/bash root@Linux-world:~#</p><p> root@Linux-world:~# grep -n root /etc/passwd /etc/shadow

例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/bash root@Linux-world:~#

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

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

复制代码代码如下:root@Linux-world:~# grep bash$ /etc/passwd root:x:0:0:root:/root:/bin/bash linuxtechi:x:::linuxtechi,,,:/home/linuxtechi:/bin/bash root@Linux-world:~#

Bash脚本将美元($)符号视作特殊字符,用于指定一行或者一个单词的结尾。例8 使用 -r 参数递归地查找特定模式

复制代码代码如下: root@Linux-world:~# grep -r linuxtechi /etc/ /etc/subuid:linuxtechi:: /etc/group:adm:x:4:syslog,linuxtechi /etc/group:cdrom:x::linuxtechi /etc/group:sudo:x::linuxtechi /etc/group:dip:x::linuxtechi /etc/group:plugdev:x::linuxtechi /etc/group:lpadmin:x::linuxtechi /etc/group:linuxtechi:x:: /etc/group:sambashare:x::linuxtechi /etc/passwd-:linuxtechi:x:::linuxtechi,,,:/home/linuxtechi:/bin/bash /etc/passwd:linuxtechi:x:::linuxtechi,,,:/home/linuxtechi:/bin/bash ............................................................................

上面的命令将会递归的在/etc目录中查找“linuxtechi”单词例9 使用 grep 查找文件中所有的空行

整理Linux中常用的一些grep命令(列举linux常用的几个命令)

复制代码代码如下:root@Linux-world:~# grep ^$ /etc/shadow root@Linux-world:~#

由于/etc/shadow文件中没有空行,所以没有任何输出例 使用 -i 参数查找模式

grep命令的-i参数在查找时忽略字符的大小写。

我们来看一个例子,在paswd文件中查找“LinuxTechi”单词。

[code ]nextstep4it@localhost:~$ grep -i LinuxTechi /etc/passwd linuxtechi:x::::/home/linuxtechi:/bin/bash nextstep4it@localhost:~$ [/code]

例 使用 -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:::linuxtechi,,,:/home/linuxtechi:/bin/bash root@Linux-world:~#

例 使用 -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

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

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

复制代码代码如下: root@Linux-world:~# grep -c -f grep_pattern /etc/passwd root@Linux-world:~#

例 输出匹配指定模式行的前或者后面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

在Ubuntu系统上配置网桥的详细教程 网桥是一个硬件装备,用来将两个或多个数据链路层(OSI七层模型中第二层)互联,以使得不同网段上的网络设备可以互相访问。当你想要互联一个主

linux怎么让让垃圾文件自己消失? 我们的文件总是越用越多,慢慢地我们的磁盘就被塞满了.这时,我们不得不花费数个小时对我们的文件进行一一地盘点,删掉那些不用的文件.这个过程极其

个grep命令使用例子 所有的类linux系统都会提供一个名为grep(globalregularexpressionprint,全局正则表达式输出)的搜索工具。grep命令在对一个或多个文件的内容进行基于模式的搜

标签: 列举linux常用的几个命令

本文链接地址:https://www.jiuchutong.com/biancheng/366141.html 转载请保留说明!

上一篇:在VPS主机上安装和使用CentOS远程桌面的教程(vps可以安装虚拟机吗)

下一篇:在Ubuntu系统上配置网桥的详细教程(ubuntu20.04安装配置)

  • 红字专票进项税额如何做
  • 代开发票含税价怎么核算为不含税发票
  • 民办非企业不注销的法律后果
  • 公司购买手机如何入账
  • 签证费没有发票可以入账吗
  • 本月缴纳增值税和上个月账本金额不对
  • 小企业计提坏账准备的会计分录怎么写
  • 小企业会计准则是什么意思
  • 一般纳税人注销需要多少钱
  • 税率和征收率的含义和区别
  • 冲回上年多提的费用会计分录
  • 增值税普通发票有什么用
  • 修理厂专票怎么开
  • 不小心开了发票
  • 幼儿园是否缴纳残疾人保障金
  • 公司发票限额按什么计算
  • 简易征收工程款可以抵扣吗?
  • 进项发票已经抵扣怎么做退回处理
  • 分担总部费用
  • 电子发票跨月怎么开红字发票
  • 设备改造时各项支出的会计处理?
  • 农业产品免税范围注释
  • 别的公司代缴社保合法
  • cmd telnet命令大全
  • 国际重复征税的类型及范围
  • 合同作废印花税法规定
  • 运杂费计入什么科目
  • 污水处理费该谁交
  • 代缴社保怎么做账
  • 转让子公司产生的投资收益在合并层面是不是全部抵消
  • php指定参数类型
  • 网络层IP协议的配套协议有哪些
  • php中session什么意思
  • 将自产的应税消费品用于连续生产应税消费品
  • 认识数据库思维导图
  • 首个ChatGPT开发的应用上线;ChatMind思维导图工具;中文提示词大全;Copilot平替 | ShowMeAI日报
  • jdbc连接mysql数据库不成功
  • mfcc特征提取过程
  • 深度解析冯德伦最后为什么选了舒淇
  • 公司捐款怎样抵扣
  • 捐赠商品分录
  • 对方不给开发票做账可以直接出费用吗?
  • 所得税申报表营业成本包括管理费用吗
  • 向股东免息借款怎么做账
  • dedecms51
  • 房产税和城镇土地使用税需要计提吗
  • 固定资产不计提残值可以吗
  • 普通增值税发票会计科目如何写?
  • 关于SQL Server安全控制的说法正确的是
  • sql查表结构语句
  • 提高资产利用率的例子
  • 备案办税人员信息是谁
  • 注册资本印花税2023年新规定
  • 销售折扣含义
  • 加油的增值税发票几个点
  • 持有至到期投资是债权投资吗
  • 投资别人的公司叫什么
  • 年末增值税有留底,挂在哪个科目
  • 数量金额式明细账余额怎么填
  • 用友t3财务通普及版如何开下年账
  • 一般纳税人弱电包工包料怎么开票
  • 国税地税合并的时间
  • 磁盘缓存技术
  • macos终端删除文件
  • 苹果7开发者模式怎么打开
  • centos 安装方法
  • win10version20h2的03累积更新
  • 微信小程序获取手机号失败
  • Clean Empty Directories on Unity3D and Git
  • selenium 与 chrome 进行qq登录并发邮件操作实例详解
  • 文件包解密
  • python获取当前地址
  • javascript用处
  • jquery 使用
  • 吉林市无犯罪记录证明网上申请流程
  • 房子没有使用权
  • 四川增值税发票查验平台
  • 本期预缴税额怎么填
  • 黄金消费税如何征收
  • 浙江省违章建筑年限认定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设