linux grep命令详解

article/2025/6/25 4:14:39

Linux中grep常见用法示例

grep 命令标准格式:

·grep [-options] -pattern [file…];
即可理解为 在 指定文件(可利用正则表达式表示多个文件)中 搜索 模式串(pattern) ,并将结果 按照 -options 指示格式 输出查询结果

[options]主要参数:

-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。

pattern中正则表达式 部分字符意义:(补充,高端玩家自动跳过)

\: 忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\<:从匹配正则表达 式的行开始。
\>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]A符合要求 。
[ - ]:范围,如[A-Z],即ABC一直到Z都符合要求 。
。:所有的单个字符。
* :有字符,长度可以为0。

grep命令使用简单实例

$ grep ‘test’ d*
显示所有以d开头的文件中包含 test的行。
$ grep ‘test’ aa bb cc
显示在aa,bb,cc文件中匹配test的行。
$ grep ‘[a-z]\{5\}’ aa
显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
$ grep ‘w\(es\)t.*\1′ aa
如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着 另外一个es(\1),找到就显示该行。如果用egrep或grep -E,就不用”\”号进行转义,直接写成’w(es)t.*\1′就可以了。

以下 附 在固定目录下 从多个文件搜索 固定串 实例:

这里写图片描述


http://chatgpt.dhexx.cn/article/ZKERpHvR.shtml

相关文章

【Linux入门学习之】grep命令详解

一、grep命令的功能是分析一行信息&#xff0c;若其中有我们所需要的信息&#xff0c;就将其拿出来。需要注意的是它以整行为单位进行数据的选取。 语法&#xff1a;grep [-acinv] [--colorauto] 要查找的字符串 filename -a:将binary文件以text文件的方式查找数据 -c:计算找到…

shell中grep命令详解

grep(Globel Search Regular Expression and Printing out the line)全面搜索正则表达式并把行打印出来&#xff09;是一种强大的文本搜索工具&#xff0c;是一个对行进行操作的搜索工作&#xff0c;它能使用正则表达式搜索文本&#xff0c;并把匹配的行打印出来。Unix的grep家…

linux grep -v多个关键字,Linux grep 命令详解

Grep 是 Global Regular Expression Print 的缩写,它搜索指定文件的内容,匹配指定的模式,默认情况下输出匹配内容所在的行。注意,grep 只支持匹配而不能替换匹配到的内容。 基本语法 语法格式: grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN | -f FILE] […

shell命令三剑客之grep命令详解

文章目录 1. 通配符&#xff08;globbing&#xff09;2. grep2.1 linux系统支持的三种形式的grep命令 3. 正则表达式3.1 扩展正则表达式 4. IP的正则4.1 ip地址的类别4.2 ip地址的正则 5. shell中的特殊字符6. 练习 正则表达式和grep、vim、awk、sed等的关系&#xff1a; 正则表…

tail、less、grep命令详解

linux查看日志命令 1、tail命令2、cat、more和less命令3、grep命令 1、tail命令 该命令主要用于监听文件新增的内容&#xff0c;实时查看文件新增的内容。 tail [选项] 文件名 选项&#xff1a;-n 行数:显示文件最近的n行数据-f : 监听文件新增的内容tail查看的文本内容 常用…

Linux-Grep命令详解

一、基础的grep命令 1.1 -A -B -C参数的使用 命令格式&#xff1a;grep -A m “关键字” xxxx&#xff08;文件&#xff09; 显示出关键字所在行以及关键字所在的以下m行内容 [rootlocalhost ~]# grep -A 10 “game” /etc/passwd #搜索出关键字“game” 并打印出关键字所在的…

Linux - grep命令详解

目录 grep命令 模式&#xff1a; 模式 &#xff1a; 其实就是一些条件的组合&#xff0c;用来表达某个意思 常见选项&#xff1a; -o 选项 --》 只显示匹配的内容 --only-matching -i 选项 --》 忽略大小写&#xff0c;都匹配显示出来 --ignore-case -n 选项 --》 给匹…

一看就懂-grep命令详解

转载自&#xff1a;https://www.zsythink.net/archives/1733 如果你是一个新手&#xff0c;请从头阅读这篇文章&#xff0c;如果你只是忘记了grep命令的一些常用选项&#xff0c;直接查看文章尾部的总结部分即可。 先说说grep命令能做什么&#xff1f; 我们可以使用grep命令在…

netdata mysql_netdata使用

简介 一直想找一个合适的系统监控软件&#xff0c;简单好用易安装易扩展易维护&#xff0c;转悠了好久没有找到合适的&#xff0c;偶然间在开源中国中看到了netdata&#xff0c;第一眼看到界面眼前就为之一亮&#xff0c;安装后更是觉得大赞&#xff0c;好东西分享一下。 Netda…

Docker系列 酷炫的服务器性能监测工具netdata

转自我的个人博客https://blognas.hwb0307.com。欢迎关注&#xff01; 前言 此文内容目前处于BETA版本 我之前在《Linux基础 目录管理的个人实践》曾经介绍过一款叫Ward的VPS性能监控应用&#xff0c;当时对它的privilegedtrue带来的安全性问题有点担忧。近期忽然发现它的Docke…

netdata安装方式

相关地址 : (建议按照官网文档进行操作) github : https://github.com/netdata/netdata 官网 : https://learn.netdata.cloud/docs/agent/packaging/installer/ 官网-docker安装 : https://hub.docker.com/r/netdata/netdata/ // 镜像拉取 : docker pull netdata/netdata// doc…

Netdata与centos7

Netdata是一个高度优化的Linux守护进程&#xff0c;它为Linux系统&#xff0c;应用程序&#xff0c;SNMP服务等提供实时的性能监测。 Github: https://github.com/firehol/netdata/wiki/Installation (安装教程) 开源中国&#xff1a;http://www.oschina.net/p/netdata/simila…

linux-netdata监控配置

netdata部署步骤记录 安装步骤的总结 1.wget https://github.com/netdata/netdata/archive/v1.16.1.tar.gz tar -zxvf v1.16.1.tar.gz 解压 2.# CentOS / Red Hat Enterprise Linux yum install autoconf automake curl gcc git libmnl-devel libuuid-devel openssl-devel …

netdata监控服务器主机(包括Docker容器)

效果 Docker部署 创建挂载目录 mkdir -p /data/netdata/{netdatacache,netdatalib}docker运行 docker run -d --namenetdata \-p 19999:19999 \-v /data/netdata/netdatalib:/var/lib/netdata \-v /data/netdata/netdatacache:/var/cache/netdata \-v /etc/passwd:/host/etc…

centos7 安装Netdata

1. 软件介绍 Netdata是一款Linux系统实时性能监测工具&#xff0c;以web的可视化方式展示系统及应用程序的实时运行状态。前端响应快&#xff0c;UI很整洁&#xff0c;操作方面&#xff0c;支持图表重置&#xff0c;缩放。具体优点如下&#xff1a; 界面酷炫&#xff1a;inte…

运维监控之——云原生运维监控报警架构(prometheus+grafana+netdata+Thanos+Alertmanager+Consul)

成果展示&#xff1a; 一个项目单独拎出来&#xff1a; 总体大屏&#xff1a; ​​​​​​​K8S大屏&#xff1a; Linux 主机大屏&#xff1a; 说明&#xff1a; 使用Prometheus(https://github.com/prometheus)原生的k8s服务发现驱动&#xff0c;采集容器化信息&#xff1b…

ARM机器使用netdata监控

ARM机器使用netdata监控 安装 下载地址 https://github.com/netdata/netdata/releases 找到对应平台的版本下载 此处使用了netdata-aarch64-latest.gz.run 下载下来直接sh netdata-aarch64-latest.gz.run 进行安装。 安装完成之后&#xff0c;可以通过在浏览器中访问htt…

非入侵式Linux 性能监控面板 NetData安装部署流程。

构建最佳的实时健康监控和性能故障排除解决方案&#xff1a; Netdata 是一款 Linux 性能实时监测工具.。以web的可视化方式展示系统及应用程序的实时运行状态&#xff08;包括cpu、内存、硬盘输入/输出、网络等linux性能的数据&#xff09;。 netdata官网&#xff1a;https:/…

openwrt - 性能监控 netdata

opkg open package management&#xff08;opkg&#xff09; 离线安装视频&#xff1a;https://www.youtube.com/watch?vEZtG8fmFewg 【笔记】openwrt - nginx配置反向代理&#xff08;https下netdata不显示&#xff09; https://lawsssscat.blog.csdn.net/article/details…

Netdata监控安装(汉化)

文章目录 Netdata安装部署<内网>软体下载修改脚本部署安装集群配置监控配置启动环境降低CPU占用Docker数据缺失 本教程主要描述内网环境下netdata汉化版本的安装过程 Netdata安装部署<内网> 软体下载 1、Netdata主程序&#xff1a; https://github.com/firehol/n…