Linux文本三剑客-grep

1.grep简介:

grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,都是按行处理的。

grep 最主要的作用之一就是方便对日志内容过滤

通式:

grep [选项]… 查找条件 目标文件

2.grep选项:

-m  数字 ————匹配到数字行停止
-v    ————取反
-i     ————忽略字符大小写
-n    ————显示匹配的行号
-c    ————统计匹配的行数
-o    ————仅显示匹配到的字符串
-q    ————静默模式,不输出任何信息
-A  数字    ————after  后数字行
-B  数字    ————before    前数字行
-C  数字    ————context   前后各数字行
-e    ————实现多个选项间的逻辑 or 关系
-E    ————使用ERE,相当于egrep
-w    ————匹配整个单词
-F    ————不支持正则表达式,相当于fgrep
-f    ————处理两个文件相同内容,把第一个文件作为匹配条件
-r    ————递归目录,但不处理软连接   开始搜索目录
-R   ————递归目录,但处理软连接

3.案例:

将/etc/passwd,有出现 root 的行取出来:

显示行号:

指定行数:

统计行数:

仅显示匹配的字符串:

快速过滤:

 使用ERE,相当于egrep:

 

匹配相同内容:

统计当前主机的连接状态:

统计当前连接主机数:

匹配qq号:

匹配电话号码:

匹配qq邮箱:

显示任意文件下的单词数:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/442904.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux内核源码

记得看目录哦! 1. 为什么要阅读Linux内核2. Linux0.01内核源码3. 阅读linux内核源码技巧4. linux升级内核5. linux的备份和恢复5.1 安装dump和restore5.2 使用dump完成备份5.3 使用restore完成恢复 1. 为什么要阅读Linux内核 2. Linux0.01内核源码 3. 阅读linux内核…

基于Java SSM框架实现影院购票系统项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架实现影院购票系统演示 摘要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识&#…

人工智能与机器学习——开启智能时代的里程碑

写在前面 前言人工智能与机器学习的概述监督学习、无监督学习和强化学习的基本原理监督学习:无监督学习:强化学习: 机器学习的算法和方法常见的机器学习算法和方法线性回归:决策树:支持向量机:神经网络&…

React、React Router、JSX 简单入门快速上手

React、React Router、JSX 简单入门快速上手 介绍特点 JSX使用js表达式渲染列表样式控制注意事项 入门脚手架创建react项目安装目录介绍入口文件解析 组件解析介绍函数式组件类组件 事件绑定注意点定义使用事件对象事件处理函数接收额外参数 组件状态状态的定义使用 组件通信父…

dp优化----单调队列解决定长连续区间最小值。 例题:Cashback--- 题解

E. Cashback 题目大意: 思路解析: 如果c1,那么无论如何 答案都为0. 如果c!1,我们考虑如果最优答案有一段区间长度小于c,那么它对答案的贡献值,等于将这个区间划分为长度为1的多个小段, 如果有…

【Midjourney】关于标准模型的几个按钮都有什么用

当用户在Midjourney Bot所在的服务发送/settings命令时就能调出设置窗口,本文将介绍该窗口中的各个按钮都有什么作用。 1.RAW Mode 依照官方的描述来看V5.2模型似乎带有自动优化功能,会对用户输入的关键词空白描述进行补全和优化,以便修复所…

与音乐共同奔跑:南卡/韶音/墨觉三款骨传导耳机的真实试用体验

作为一个热爱运动的音乐迷,跑步与听歌对我来说是一场每天必须的灵魂邂逅。没有音乐,我跑步的脚步就仿佛失去了节奏,每一步都沉重异常;有了音乐,每一次呼吸都充满了动力,仿佛我能一跃而过山丘,跃…

【日常总结】如何快速迁移Navicat中的全部连接设置到新安装的Navicat中?

一、场景 二、需求 三、解决方案 Stage 1:“文件”-->“导出连接”。 Stage 2:获取备份文件 connections.ncx Stage 3:导入connections.ncx 四、不足 一、场景 公司电脑换新,所有软件需要重装,包括navicat 1…

机器学习 | 掌握线性回归的实战技巧

目录 初识线性回归 损失和优化 欠拟合与过拟合 正则化线性模型 模型的保存与加载 初识线性回归 线性回归(Linearregression)是利用回归方程(函数)对一个或多个自变量(特征值)和因变量(目标值)之间关系进行建模的一种分析方式。特点是:有一个自变量的情况称为单…

Python算法题集_滑动窗口最大值

本文为Python算法题集之一的代码示例 题目239:滑动窗口最大值 说明:给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗…

Redis -- 背景知识

目录 特性 为啥Redis快? 应用场景 Redis不能做什么? Redis是在内存中存储数据的一个中间件,用作为数据库,也可以用作为缓存,在分布式中有很高的威望。 特性 In-memory data structures:在内存中存储数据key-val…

Linux Centos stream9 mdadm

RAID(Redundant Array of Independent Disk独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁…