grep 常用选项与参数整理

2023-11-02

grep大有学问、大有用处啊,平常只用到了它的20%的功能,整理总结一下
1. grep基本用法
grep [-acinv] [--color=auto] [-A n] [-B n] [-C n]'搜寻字符串' 文件名

2. 常用参数
-l:查询多文件时只输出包含匹配字符的文件名。
-L:查询多文件时只输出不包含匹配字符的文件名。
-H: 查询文件时显示文件名。
-h: 查询文件时不显示文件名。
-i:不区分大小写(只适用于单字符)。
-n:显示匹配行及行号。
-c:只输出匹配行的计数。
-v:显示不包含匹配文本的所有行。
-w: 全词匹配
-A: 显示匹配行和后n行
-B: 显示匹配行和前n行
-C: 显示匹配行、前n行和后n行
-r/-R: 
      --include=FILE_PATTERN  只搜索匹配FILE_PATTERN的文件
      --exclude=FILE_PATTERN  忽略匹配FILE_PATTERN的文件和目录
      --exclude-from=FILE   忽略所有匹配FILE文件中所指出的FILE_PATTERN的文件和目录
      --exclude-dir=PATTERN  忽略匹配PATTERN的目录

3. 与和或
grep pattern1 filename | grep pattern2: 显示既匹配 pattern1 又匹配 pattern2 的行。
egrep '123|abc' filename: 找出文件(filename)中包含123或者包含abc的行
grep -E '123|abc' filename: 效果同上egrep
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

grep 常用选项与参数整理 的相关文章

随机推荐

  • 2023年国家护网0day-poc/exp漏洞全汇总(目前已更新到91个..实时更新中...)

    文章目录 前言 0x01 Sxf 报表系统 版本有限制 0x02 E Cology 某版本 SQL注入漏洞 0x03 某恒明御运维审计与风险控制系统xmlrpc sock任意用户添加漏洞 0x04 泛微 E Cology 某版本 SQL注入
  • Qt 多种方式读写二进制文件

    将文本数据写入二进制文件 然后从二进制文件中读出 还原为文本数据 include mainwindow h include
  • 服务器数码管不显示,单片机数码管亮但是没有数字咋回事?

    题目要求是 利用ADC0809设计一个简易数字电压表 要求可以测量0 5V之间8路输入电压值 电压值由4位LED数码管显示 并在数码管上轮流显示或单路选择显示 2 测量最小分辨率为0 019V 测量误差约为 0 02V include un
  • 【05】Nginx之Rewrite功能配置

    Rewrite是Nginx服务器提供的一个重要基本功能 是Web服务器产品中几乎必备的功能 主要的作用是用来实现URL的重写 注意 Nginx服务器的Rewrite功能的实现依赖于PCRE的支持 因此在编译安装Nginx服务器之前 需要安装
  • 【Python】 numpy数组操作

    数据类型转换 frame gt ndarray 函数 table name np array frame name import numpy as np data array np array data print type data ar
  • API测试方案

    接口测试方案 目录 一 简介 一 定义 二 为什么做接口测试 1 越底层发现bug 修复成本越低 越早发现bug 修复成本越低 2 前后端按约定的接口开发 接口测好了 前端随便改 后端不用变 3 如今的系统复杂度不断上升 传统的测试方法成本
  • Ubuntu 指定文件默认打开方式(以QT Creator为例)

    Ubuntu 14 04 32位系统 想用QT Creator做Ubuntu下的代码编辑器 以前安装的QT4 8 6自带QT Creator 2 4 1版本太老 现在的QT Creator在Linux下已经都是64位版本了 官方最后的Lin
  • Python装饰器学习

    第一步 最简单的函数 准备附加额外功能 1 2 3 4 5 6 7 8 coding gbk 示例1 最简单的函数 表示调用了两次 def myfunc print myfunc called myfunc myfunc 第二步 使用装饰函
  • 运行项目报错Unable to build: the file dx.jar was not loaded from the SDK folder!

    在Eclipse中运行项目时 报题目中的错误 出现该问题的原因是高版本 如26 0 0 的build tools中的dx jar不可用 可能是兼容问题 因此问题的解决方法有两种 使用低版本 如25 0 2 build tools中的dx j
  • Vivado的FIR IP核实现低通滤波器

    本文介绍如何使用Vivado的FIR IP核实现低通滤波器 我们将设计一个采样频率为10MHz 通带0 1MHz 阻带高于2MHz的FIR低通滤波器 测试时 滤波器的输入信号为1MHz和3MHz的正弦波的叠加信号 期望滤波器能输出失真较小的
  • 高德地图显示影藏交通图层

    效果如图 核心代码 this traffic new AMap TileLayer Traffic autoRefresh true 是否自动刷新 默认为false interval 180 刷新间隔 默认180s zIndex 10 zo
  • 数字IC手撕代码-泰凌微笔试真题

    前言 本专栏旨在记录高频笔面试手撕代码题 以备数字前端秋招 本专栏所有文章提供原理分析 代码及波形 所有代码均经过本人验证 目录如下 1 数字IC手撕代码 分频器 任意偶数分频 2 数字IC手撕代码 分频器 任意奇数分频 3 数字IC手撕代
  • bes2300开发调试笔记

    记录学习过程以及遇到的问题 持续看心情更新 bes2300之环境搭建 一 bes2300之按键配置 二 bes2300之led配置 三 bes2300之prompt配置 四 bes2300之RTX介绍及简单运用 五 bes2300之电源管理
  • 前端性能优化《一》:vue-cli3中使用external进行cdn配置

    目录 一 背景 二 作用 三 基本用法 第一步 vue config js中配置externals 第二步 html中引入静态资源 配置完成 四 区分生产环境和开发环境 第一步 vue config js中配置externals 第二步 h
  • kong插件在请求时添加允许跨域请求头

    需求 需要在Kong上设置对websocket允许跨域 类似nginx上实现的效果 add header Access Control Allow Origin add header Access Control Allow Headers
  • 软件测试/测试开发丨Web自动化—capability参数配置 学习笔记

    点此获取更多相关资料 本文为霍格沃兹测试开发学社学员学习笔记分享 原文链接 https ceshiren com t topic 27336 一 capability概述 capability是webdriver支持的标准命令之外的扩展命令
  • 【使用 BERT 的问答系统】第 7 章 :BERT 模型的未来

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • TypeScript 快速上手学习系列 ——基础知识

    特性 JavaScript 与 TypeScript 的区别 TypeScript 是 JavaScript 的超集 扩展了 JavaScript 的语法 主要提供了类型系统和对ES6的支持 现有的 JavaScript 代码可与 Type
  • figma的一些用法(二)

    窗体切换动画设置 效果
  • grep 常用选项与参数整理

    grep大有学问 大有用处啊 平常只用到了它的20 的功能 整理总结一下 1 grep基本用法 grep acinv color auto A n B n C n 搜寻字符串 文件名 2 常用参数 l 查询多文件时只输出包含匹配字符的文件名