iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux grep命令具体使用方法是什么
  • 337
分享到

Linux grep命令具体使用方法是什么

2023-06-28 11:06:23 337人浏览 安东尼
摘要

linux grep命令具体使用方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux grep 命令用于查找文件里符合条件的字符串,grep 指令用于查找内容包含

linux grep命令具体使用方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Linux grep 命令用于查找文件里符合条件的字符串,grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。

 grep [-abcEFGhHilLnqrsvVwxy][-A][-B][-C][-d][-e][-f][--help][范本样式][文件或目录...]

参数

  • -a 或 –text : 不要忽略二进制的数据。

  • -A 或 –after-context= : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。

  • -b 或 –byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。

  • -B 或 –before-context= : 除了显示符合样式的那一行之外,并显示该行之前的内容。

  • -c 或 –count : 计算符合样式的列数。

  • -C 或 –context=或- : 除了显示符合样式的那一行之外,并显示该行之前后的内容。

  • -d  或 –directories= : 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。

  • -e 或 –regexp= : 指定字符串做为查找文件内容的样式。

  • -E 或 –extended-regexp : 将样式为延伸的正则表达式来使用。

  • -f 或 –file= : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。

  • -F 或 –fixed-regexp : 将样式视为固定字符串的列表。

  • -G 或 –basic-regexp : 将样式视为普通的表示法来使用。

  • -h 或 –no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。

  • -H 或 –with-filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。

  • -i 或 –ignore-case : 忽略字符大小写的差别。

  • -l 或 –file-with-matches : 列出文件内容符合指定的样式的文件名称。

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

  • -n 或 –line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。

  • -o 或 –only-matching : 只显示匹配PATTERN 部分。

  • -q 或 –quiet或–silent : 不显示任何信息。

  • -r 或 –recursive : 此参数的效果和指定”-d recurse”参数相同。

  • -s 或 –no-messages : 不显示错误信息。

  • -v 或 –invert-match : 显示不包含匹配文本的所有行。

  • -V 或 –version : 显示版本信息。

  • -w 或 –word-regexp : 只显示全字符合的列。

  • -x –line-regexp : 只显示全列符合的列。

  • -y : 此参数的效果和指定”-i”参数相同。

Linux grep命令具体使用方法是什么

grep支持基本正则表达式: 基本正则表达式

grep -E 也支持扩展正则表达式:扩展正则表达式

grep 支持的字符

  • [:digit:] : 所有数字,相当于 0-9 或者 \d

  • [:lower:] :所有的小写字母

  • [:upper:]:所有的大写字母

  • [:alpha:] :所有的字母

  • [:alnum:] :相当于[0-9a-zA-Z]

  • [:space:] :空白字符,相当于 \s

  • [:punct:] :所有标点符号

grep -E 或 egrep 支持的字符

  • \s:匹配任何空白字符,包括空格、制表符、换页符等,与[ \f\n\r\t\v ] 等效

  • \S:匹配任何非空白字符,与 [ ^\f\n\r\t\v ] 等效

  • \w:匹配任何字类字符,包括下划线,与 [A-Za-z0-9_] 等效

  • \W:匹配任何非单词字符,与[ ^A-Za-z0-9_] 等效

grep -P 支持的字符

  • \d :数字字符匹配,等效于 [0-9]

举例

 1、匹配 eg.text 中以 # 开头,且后面跟了至少一个空白字符,而后又跟了任意非空白字符的行 grep "^#[[:space:]]\{1,\}[^[:space:]]" eg.text     拆开 grep "^# [[:space:]] \{1,\} [^[:space:]]" eg.text grep -E "^#\s\{1,\}\S" eg.text 拆开  grep -E "^# \s \{1,\} \S" eg.text  2、匹配 eg.text 中以 包含了 :一个数字:  的行 grep ":[[:digit:]]:" eg.text 拆开 grep ": [[:digit:]] :" eg.text grep -P ":\d:" eg.text 拆开 grep -P ": \d :" eg.text

Linux grep命令具体使用方法是什么

分组的例子

 grep "l..e.*l..er" test.txt grep "\(l..e\).*\1r" test.txt

Linux grep命令具体使用方法是什么

匹配 1-255 的数字

 grep -E "\" num.txt

Linux grep命令具体使用方法是什么

匹配Email地址:任意长度数字字母@任意长度数字字母

 grep -E "^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$" email.txt

Linux grep命令具体使用方法是什么

匹配手机号码,把手机号码是1[3|4|5|8]后面接9位数字的过滤出来

 grep -E "\" tel.txt

Linux grep命令具体使用方法是什么

看完上述内容,你们掌握Linux grep命令具体使用方法是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网操作系统频道,感谢各位的阅读!

--结束END--

本文标题: Linux grep命令具体使用方法是什么

本文链接: https://www.lsjlt.com/news/318770.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux grep命令具体使用方法是什么
    Linux grep命令具体使用方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux grep 命令用于查找文件里符合条件的字符串,grep 指令用于查找内容包含...
    99+
    2023-06-28
  • linux命令grep用法是什么
    grep是Linux中一种非常实用的文本搜索命令,用于在文件或标准输入中搜索指定的模式,并输出匹配的行。grep的基本用法为:gre...
    99+
    2023-09-14
    linux grep
  • Linux bash wait命令具体使用方法是什么
    Linux bash wait命令具体使用方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。wait命令可以使当前shell进程挂起,等待所指定的由当前shell产生的子...
    99+
    2023-06-28
  • Linux系统top命令的具体使用方法是什么
    这篇文章跟大家分析一下“Linux系统top命令的具体使用方法是什么”。内容详细易懂,对“Linux系统top命令的具体使用方法是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习...
    99+
    2023-06-28
  • Linux系统file命令的具体使用方法是什么
    Linux系统file命令的具体使用方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。\1. Windows以不同的扩展名来区分不同的文件,例如:.exe...
    99+
    2023-06-28
  • Linux系统命令pidof的具体使用方法是什么
    本篇文章给大家分享的是有关Linux系统命令pidof的具体使用方法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。如何使用pidof命令对于基于Red Hat和Debia...
    99+
    2023-06-28
  • Linux系统at命令的具体使用方法是什么
    今天给大家介绍一下Linux系统at命令的具体使用方法是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。at简介at是一个计划任务,可以在特定的时间执行某项...
    99+
    2023-06-28
  • Linux系统sort命令的具体使用方法是什么
    本篇文章为大家展示了Linux系统sort命令的具体使用方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux系统中 sort 命令可以对文件进行各种排序,所以sort 命令可以当作个...
    99+
    2023-06-28
  • 使用SSH远程运行Linux命令具体方法是什么
    使用SSH远程运行Linux命令具体方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来...
    99+
    2023-06-28
  • Linux的iptstate命令具体使用方法
    这篇文章主要介绍“Linux的iptstate命令具体使用方法”,在日常操作中,相信很多人在Linux的iptstate命令具体使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的iptstat...
    99+
    2023-06-28
  • linux基础命令grep的使用方法
    本篇内容主要讲解“linux基础命令grep的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux基础命令grep的使用方法”吧!在linux中经常需要对文本或输出内容进行过滤,最常...
    99+
    2023-06-16
  • Linux系统命令scp和ssh的具体使用方法是什么
    今天给大家介绍一下Linux系统命令scp和ssh的具体使用方法是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。如果ssh的端口是22,那么可以不用指定-...
    99+
    2023-06-28
  • Linux系统中历史命令的具体使用方法是什么
    这篇文章给大家介绍Linux系统中历史命令的具体使用方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当你在Linux中执行命令之后,你所执行的命令都会在历史命令中记录,合理的使用历史命令可以不必每次都输入命令。...
    99+
    2023-06-28
  • Linux命令工具的使用方法是什么
    这篇文章给大家介绍Linux命令工具的使用方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Linux 上有太多的命令了,如果背的话不知道得背到什么时候,但是Linux中有 Bash 命令历史以及像 apropo...
    99+
    2023-06-28
  • Linux系统grep命令是什么
    这篇文章的内容主要围绕Linux系统grep命令是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Linux grep命令用于查找文件里符合条件的...
    99+
    2023-06-28
  • Linux中history命令的具体使用方法
    这篇文章主要介绍“Linux中history命令的具体使用方法”,在日常操作中,相信很多人在Linux中history命令的具体使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中history...
    99+
    2023-06-13
  • Shell查找命令find和grep的具体使用
    目录第一节 文件查找之find命令第二节 find、locate、whereis和which总结第三节 grep和egrep第一节 文件查找之find命令 语法格式:find [路径] [选项] [操作] ...
    99+
    2023-03-23
    Shell查找命令find和grep Shell find Shell grep
  • Linux grep命令怎么使用
    这篇文章主要介绍了Linux grep命令怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux grep命令怎么使用文章都会有所收获,下面我们一起来看看吧。Linux常用命令grep是一种强大的文本...
    99+
    2023-06-28
  • Linux中grep命令有什么用
    这篇文章给大家分享的是有关Linux中grep命令有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因,如果你的系统没有预装它的话...
    99+
    2023-06-16
  • Linux grep命令有什么作用
    这篇文章主要介绍“Linux grep命令有什么作用”,在日常操作中,相信很多人在Linux grep命令有什么作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux ...
    99+
    2023-05-25
    linux grep
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作