位置: 编程技术 - 正文

举例讲解Linux下grep命令的精彩使用技巧(linux例子)

编辑:rootadmin

推荐整理分享举例讲解Linux下grep命令的精彩使用技巧(linux例子),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux的!,linux \g,linux !,linux的!,linux \g,linux例子,linux那些事儿,linux例子,内容如对您有帮助,希望把文章链接给更多的朋友!

grep 命令用来搜索文本,或从给定的文件中搜索行内包含了给定字符串或单词的文件。通常来说,grep 显示匹配到的行。使用 grep 来搜索包括一个或多个正则表达式匹配到的文本行,然后只显示匹配到的行。grep 被视作在 Linux/ Unix 系统中最有用的命令之一。

grep 这个名字,来源于一个 Unix/Linux 中的古老的行编辑器 ed 中执行相似操作的命令:复制代码代码如下:g/re/pgrep 命令的语法

语法如下所示:

grep 'word' 文件名grep 'word' 文件1 文件2 文件3grep '字符串1 字符串2' 文件名cat 某个文件 | grep '某个东西'command | grep '某个东西'command 选项1 | grep '数据'grep --color '数据' 文件名怎么样使用 grep 来搜索一个文件

搜索 /etc/passwd 文件下的 boo 用户,输入:复制代码代码如下:$ grep boo /etc/passwd输出内容:复制代码代码如下:foo:x:::foo,,,:/home/foo:/bin/ksh可以使用 grep 去强制忽略大小写。例如,使用 -i 选项可以匹配 boo, Boo, BOO 和其他组合:复制代码代码如下:$ grep -i "boo" /etc/passwd递归使用 grep

你可以递归地使用 grep 进行搜索。例如,在文件目录下面搜索所有包含字符串“..1.5”的文件复制代码代码如下:$ grep -r "..1.5" /etc/或者是:复制代码代码如下:$ grep -R "..1.5" /etc/示例输出:复制代码代码如下:/etc/ppp/options:# ms-wins ..1./etc/ppp/options:# ms-wins ..1./etc/NetworkManager/system-connections/Wired connection 1:addresses1=..1.5;;..1.2;你会看到搜索到 ..1.5 的结果每一行都前缀以找到匹配的文件名(例如:/etc/ppp/options)。输出之中包含的文件名可以加 -h 选项来禁止输出:复制代码代码如下:$ grep -h -R "..1.5" /etc/或者复制代码代码如下:$ grep -hR "..1.5" /etc/示例输出:复制代码代码如下:# ms-wins ..1.# ms-wins ..1.addresses1=..1.5;;..1.2;使用 grep 去搜索文本

举例讲解Linux下grep命令的精彩使用技巧(linux例子)

当你搜索 boo 时,grep 命令将会匹配 fooboo,boo, barfoo 和其他所有包含 boo 的字符串,你可以使用 -w 选项去强制只输出那些仅仅包含那个整个单词的行(LCTT译注:即该字符串两侧是英文单词分隔符,如空格,标点符号,和末端等,因此对中文这种没有断字符号的语言并不适用。)。复制代码代码如下:$ grep -w "boo" file使用 grep 命令去搜索两个不同的单词

使用 egrep 命令如下:复制代码代码如下:$ egrep -w 'word1|word2' /path/to/file(注:这里使用到了正则表达式,因此使用的是 egrep 命令,即扩展的 grep 命令。)

统计文本匹配到的行数

grep 命令可以通过加 -c 参数显示每个文件中匹配到的次数:复制代码代码如下:$ grep -c 'word' /path/to/file传递 -n 选项可以输出的行前加入匹配到的行的行号:复制代码代码如下:$ grep -n 'root' /etc/passwd示例输出:复制代码代码如下:1:root:x:0:0:root:/root:/bin/bash:rootdoor:x:0:0:rootdoor:/home/rootdoor:/bin/csh:initrootapp:x:0:0:initrootapp:/home/initroot:/bin/ksh反转匹配(不匹配)

可以使用 -v 选项来输出不包含匹配项的内容,输出内容仅仅包含那些不含给定单词的行,例如输出所有不包含 bar 单词的行:复制代码代码如下:$ grep -v bar /path/to/fileUNIX/Linux 管道与 grep 命令

grep 常常与管道一起使用,在这个例子中,显示硬盘设备的名字:复制代码代码如下:# dmesg | egrep '(s|h)d[a-z]'显示 CPU 型号:复制代码代码如下:# cat /proc/cpuinfo | grep -i 'Model'然而,以上命令也可以按照以下方法使用,不使用管道:复制代码代码如下:# grep -i 'Model' /proc/cpuinfo示例输出:复制代码代码如下:model : model name : Intel(R) Core(TM) i7 CPU Q @ 1.GHzmodel : model name : Intel(R) Core(TM) i7 CPU Q @ 1.GHz如何仅仅显示匹配到内容的文件名字?

使用 -l 选项去显示那些文件内容中包含 main() 的文件名:复制代码代码如下:$ grep -l 'main' *.c最后,你可以强制 grep 以彩色输出:复制代码代码如下:$ grep --color vivek /etc/passwd示例输出:

Linux中控制文件权限修改的chgrp和umask命令用法 chgrp-改变文件的组所有权总览chgrp[选项]组文件...POSIX选项:[-R][--]Austin草拟选项:[-hHLPR]GNU团体指示:[--reference=rfile]GNU选项(简易格式):[-cfvR][--help][--version][[]]

Linux中的文件压缩命令tar与rar的用法总结 tartar命令:用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的主操作模式:-A,--catenate,--concatenate追加tar文件至归档-c,--create创建一

Linux下用gzip和unzip命令来压缩和解压文件的用法 gzip功能说明:解压文件。语法:gzip[-acfhlLnNqrtvV][-s压缩字尾字符串][文件...]或gzip[-acfhlLnNqrtvV][-s压缩字尾字符串][目录]补充说明:gzip是个使用广泛的解

标签: linux例子

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

上一篇:详解Linux系统中su和sudo命令的用法(linux sl)

下一篇:Linux中控制文件权限修改的chgrp和umask命令用法(linux 文件管理命令)

  • 企业所得税会计科目
  • 火车票丢了怎么补打报销凭证
  • 费用计入什么会计科目
  • 小规模纳税人减征增值税
  • 以前年度税款需要交税吗
  • 拆迁补偿费会计分录怎么写
  • 企业租赁集体土地种植经济林如何补偿
  • 汇款后又退回来是什么原因
  • 跨年销售收入退回增值税处理
  • 长期投资计提减值准则
  • 小微企业营业外收入税率是多少
  • 新公司第一个月报税怎么弄
  • 购买护肤品取得的发票能入账吗?
  • 建筑业增值税税率2022
  • 卷帘机适用税率
  • 研发支出资本化的条件
  • 发票没有存根联怎么办
  • 流转税与所得税的区别
  • 加速折旧的会计分录
  • 当月已认证的可抵扣增值税
  • 销售成本会计分录怎么做
  • 如何解决蓝屏错误代码0x000007B问题
  • 存货成本要加上税费吗
  • Win11 Build 22454.1000 开发者预览版发布(附更新修改已知问题+安装)
  • 无形资产摊销的会计科目怎么录
  • 更新出现网络异常
  • ati2mdxx.exe是什么进程 ati2mdxx进程信息查询
  • elementui能做什么
  • 外汇收入情况说明
  • PHP:mcrypt_enc_is_block_mode()的用法_Mcrypt函数
  • 鼠标按键多有用吗
  • 深红玫瑰鹦鹉多钱一个
  • 加班费的计算基数包括补贴吗
  • 新成立公司实收资本没到位该怎么做账
  • 待抵扣进项税额和进项税额的区别
  • 微信小程序webview支付
  • 2023年顶会、顶刊SNN相关论文----------持续更新中
  • php检测字符串长度
  • 如何在vue项目中禁止谷歌浏览器改变网页颜色
  • logread命令
  • 企业自建房出售给员工个人后还需要缴纳土地使用税么
  • 公司帮非公司员工缴税
  • wordpress 自动生成文章
  • python怎么自己写函数
  • 织梦模板首页logo修改
  • 主营业务税金及附加和税金及附加的区别
  • 提供加工修理修配劳务包含哪些
  • 非营利组织接受捐赠收入要交企业所得税吗
  • 免税收入怎么做会计分录
  • 会计中级工作年限截止日期
  • 小规模纳税人购进商品会计分录
  • 业务招待费可以开专票抵扣吗
  • 自建不动产领用原材料增值税进项
  • 金蝶财务软件固定资产
  • 哪些情况下可以终止心肺复苏
  • 支付临时工的工资计入应付职工薪酬吗
  • 行程单如何验真伪
  • 公益募捐的基金是什么
  • 研发部门的房租一次记入还是分摊
  • 小规模纳税人中标一般计税
  • 利用公式计算填空题
  • sqlserver2008分页查询
  • mysql5.5创建用户
  • 任务栏taskbar 教程
  • xp系统无法停用wifi连接
  • Win10如何打开软键盘
  • win7如何查询电脑使用记录
  • Win10 Redstone版Build 14251现身 正式版将在7月份发布
  • win 10预览版
  • unityshader怎么用
  • js导入图片
  • android系统架构图
  • linux中切换目录命令符
  • 查看网关的mac地址是多少
  • spring mvc jsp
  • 烟叶的增值税税率9
  • 电商平台税收怎么交
  • 出口退税申报已通过,又被删除,报关单号能用吗
  • 潍坊市市区
  • 工伤保险怎么补申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设