IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux grep 命令 -> 正文阅读

[系统运维]Linux grep 命令

Linux grep 命令 https://www.runoob.com/linux/linux-comm-grep.html
grep命令_Linux grep命令:文本搜索工具(可使用正则表达式)http://c.biancheng.net/linux/grep.html

在linux系统中可通过man grep命令查看帮助文档

Linux grep 命令用于查找文件里符合条件的字符串。返回的是包含该字符串的行。

grep [-参数] 条件 文件或目录

条件可以是:

  • 被查找的字符串
  • 正则表达式

参数

  • -A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一行之外,显示该行之后的内容。
grep -A num text filename
  • -B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,显示该行之前的内容。
grep -B num text filename
  • -c 或 --count : 返回计算的符合样式的行数
grep -c text filename
  • -C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后num行的内容。
grep -C num text filename

-e<范本样式> 或 --regexp=<范本样式> : 指定字符串做为查找文件内容的样式。
-E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。
-f<规则文件> 或 --file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。
-F 或 --fixed-regexp : 将样式视为固定字符串的列表。
-G 或 --basic-regexp : 将样式视为普通的表示法来使用。

  • -h 或 --no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。(默认不标示)
grep -h text filename
  • -H 或 --with-filename : 在显示符合样式的那一行之前,标示该行所属的文件名称。
grep -H text filename
## 返回
filename: text所在行内容
  • -i 或 --ignore-case : 忽略字符大小写的差别。
grep -i Text filename
## 返回
text所在行内容
Text所在行内容

🐖 grep 命令可以一次搜索很多个文件
-l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。

grep -l "text" *filename

-L 或 --files-without-match : 列出文件内容不符合指定的样式的文件名称。

grep -L "text" *filename
  • -n 或 --line-number : 在显示符合样式的那一行之前,并标示出该行的行号。
grep -n text filename
## 返回
num: text所在行内容
  • -o 或 --only-matching : 只显示匹配PATTERN 部分(单词)。
grep -o text filename
## 返回
text
text

-q 或 --quiet或–silent : 不显示任何信息。
-r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同。
-s 或 --no-messages : 不显示错误信息。

  • -v 或 --invert-match : 显示不包含匹配文本的所有行。
grep -v text filename
  • -V 或 --version : 显示版本信息。
grep -V
## 返回
grep版本信息

-w 或 --word-regexp : 只显示全字符合的行。

grep -w "text" filename
#等价于 grep "\<text\>" filename

-x --line-regexp : 只显示全列符合的列。
-y : 此参数的效果和指定"-i"参数相同。

  • egrep 的多条件查找
 egrep '^root|bash$' filename
 # 等价于grep -e '^root|bash$' filename
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-29 19:27:13  更:2022-06-29 19:28:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 1:54:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码