Shell文本处理三剑客之grep

过滤器,主要用于过滤文件内容,查找匹配信息。

语法:

  • grep [option] [pattern] [file1,file2...]
  • command | grep [option] [pattern]

<!-- more -->

参数(option):

  • -v 不显示匹配信息
  • -i 搜索时忽略大小写
  • -n 显示行号
  • -r 递归搜索(当前目录下所有目录)
  • -E 支持扩展的正则表达式,相当于 egrep 命令
  • -F 不按正则表达式匹配,按字符串字面意思匹配
  • 其它

    • -c 成功匹配数量
    • -w 匹配整个单词
    • -x 匹配整行
    • -l 只列出匹配的文件名

whoru
学习、分享、交流、沉淀

Talk is cheap, just do IT.

180 声望
1 粉丝
0 条评论
推荐阅读
Shell文本处理三剑客之awk
awk 是一个文本处理工具,通常用于处理数据并生成结果报告。其命名源于三位创始人姓氏首字母:Alfred Aho、Peter Weinberger、Brian Kernighan。

whoru1阅读 2.6k

麒麟操作系统 (kylinos) 从入门到精通 - 综合篇
类别:笔记本型号:中国长城 UF712硬件平台:飞腾处理器(ArmV8 指令集)系统:银河麒麟操作系统 V10 SP1(2203) 关键词:信创,麒麟系统,linux,PKS,银河麒麟,飞腾,arm64,arm,FAQ,资料汇总特别说明:本文为综合信息...

码上世界1阅读 2.6k评论 10

封面图
windows 批处理bat,设置定时关机
文章来源:[链接] {代码...}

jigsaw2阅读 3.2k

如何批量 git pull 某个文件夹中的 git 仓库?
上代码用 shell 脚本可以比较方便实现:首先新建脚本:pull-all.sh {代码...} 填入如下内容: {代码...} 然后改一下权限: {代码...} 接下来就可以直接运行了: {代码...} 也可以不跟参数,会提示你输入目录~注意...

savokiss阅读 1.4k

封面图
Linux - Shell
一般使用#!/bin/bash来解析shell语法,当然还有zsh, ksh等,但一般用的最多的就是bash一、变量-e参数:解析echo中的特殊字符,如换行:echo -e &quot;Hello \nWorld&quot;1.1、 单引号 '如果变量被包含在单引号里...

阿南阅读 886

Linux输出转换命令 xargs
一、基本用法xargs命令的作用,是将标准输入转为命令行参数。原因:大多数命令都不接受标准输入作为参数,只能直接在命令行输入参数,这导致无法用管道命令传递参数如下面 echo 不接受标准输出做参数,可用 xargs...

大数据王小皮阅读 880评论 1

shell 备忘
1:常用快捷键/命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + u :从光标处删除至命令行首 {代码...} 2: 特殊变量$? -&gt; 上一个命令的退出状态或函数返回值 {代码...} 退出状态码(exit status)是...

tim_xiao阅读 688

Talk is cheap, just do IT.

180 声望
1 粉丝
宣传栏