我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux常用命令grep怎么用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux常用命令grep怎么用

这篇文章将为大家详细讲解有关Linux常用命令grep怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

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

Linux常用命令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”参数相同。

实例

1、在当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件,并打印出该字符串的行。此时,可以使用如下命令:

 grep test *file

结果如下所示:

 $ grep test test* #查找前缀有“test”的文件包含“test”字符串的文件   testfile1:This a Linux testfile! #列出testfile1 文件中包含test字符的行   testfile_2:This is a linux testfile! #列出testfile_2 文件中包含test字符的行   testfile_2:Linux test #列出testfile_2 文件中包含test字符的行

2、以递归的方式查找符合条件的文件。例如,查找指定目录/etc/acpi 及其子目录(如果存在子目录的话)下所有文件中包含字符串”update”的文件,并打印出该字符串所在行的内容,使用的命令为:

 grep -r update /etc/acpi

输出结果如下:

 $ grep -r update /etc/acpi #以递归的方式查找“etc/acpi”   #下包含“update”的文件   /etc/acpi/ac.d/85-anacron.sh:# (Things like the slocate updatedb cause a lot of IO.)   Rather than   /etc/acpi/resume.d/85-anacron.sh:# (Things like the slocate updatedb cause a lot of   IO.) Rather than   /etc/acpi/events/thinkpad-cmos:action=/usr/sbin/thinkpad-keys--update

3、反向查找。前面各个例子是查找并打印出符合条件的行,通过”-v”参数可以打印出不符合条件行的内容。

查找文件名中包含 test 的文件中不包含test 的行,此时,使用的命令为:

 grep -v test *test*

结果如下所示:

 $ grep-v test* #查找文件名中包含test 的文件中不包含test 的行   testfile1:helLinux!   testfile1:Linis a free Unix-type operating system.   testfile1:Lin   testfile_1:HELLO LINUX!   testfile_1:LINUX IS A FREE UNIX-TYPE OPTERATING SYSTEM.   testfile_1:THIS IS A LINUX TESTFILE!   testfile_2:HELLO LINUX!   testfile_2:Linux is a free unix-type opterating system.

关于“Linux常用命令grep怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux常用命令grep怎么用

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

下载Word文档

猜你喜欢

Linux常用命令grep怎么用

这篇文章将为大家详细讲解有关Linux常用命令grep怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定
2023-06-28

Linux常用命令之grep命令用法详解

1.官方简介 grep是linux的常用命令,用于对文件和文本执行重复搜索任务的Unix工具,可以通过grep命令指定特定搜索条件来搜索文件及其内容以获取有用的信息。Usage: grep [OPTION]... PATTERN [FILE
2022-06-03

Linux中grep命令怎么用

小编给大家分享一下Linux中grep命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!介绍Linux系统中grep命令是一种强大的文本搜索工具,它能使用正
2023-06-09

Linux grep命令怎么使用

这篇文章主要介绍了Linux grep命令怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux grep命令怎么使用文章都会有所收获,下面我们一起来看看吧。Linux常用命令grep是一种强大的文本
2023-06-28

linux中怎么使用grep命令

在Linux中,可以使用grep命令来搜索文件中匹配特定模式的行。其基本语法为:```grep [选项] 模式 [文件名]```其中,选项是可选的,可以用于定制grep命令的行为。常用的选项有:- `-i`:忽略大小写- `-v`:反向匹配
2023-08-18

Linux中grep命令怎么使用

grep命令用于在文件中搜索匹配指定模式的文本行。它的基本语法如下:grep [选项] 模式 [文件]常用的选项包括:`-i`:忽略大小写`-v`:反向匹配,只输出不匹配的行`-r`:递归地搜索指定目录下的文件示例用法:在文件中搜索
2023-10-24

Linux的grep,sed,awk命令怎么用

这篇文章主要介绍了Linux的grep,sed,awk命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux的grep,sed,awk命令怎么用文章都会有所收获,下面我们一起来看看吧。在Linux系
2023-06-28

grep命令怎么在Linux中使用

grep命令怎么在Linux中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。grep命令参数grep ‘word’ 文件名grep ‘w
2023-06-13

Linux系统中grep命令怎么用

这篇文章主要介绍了Linux系统中grep命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索
2023-06-27

Linux中grep命令有什么用

这篇文章给大家分享的是有关Linux中grep命令有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因,如果你的系统没有预装它的话
2023-06-16

linux命令grep用法是什么

grep是Linux中一种非常实用的文本搜索命令,用于在文件或标准输入中搜索指定的模式,并输出匹配的行。grep的基本用法为:grep [选项] 模式 [文件]其中,选项可选,用于对grep的搜索行为进行进一步的控制,常用的选项包括:-n:
2023-09-14

Linux中常用的一些grep命令总结

本篇内容主要讲解“Linux中常用的一些grep命令总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中常用的一些grep命令总结”吧!概述:所有的类linux系统都会提供一个名为gr
2023-06-13

Linux下grep常用过滤命令有哪些

小编给大家分享一下Linux下grep常用过滤命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux系统中grep命令是一种强大的文本搜索工具,它能使
2023-06-28

Linux grep命令有什么作用

这篇文章主要介绍“Linux grep命令有什么作用”,在日常操作中,相信很多人在Linux grep命令有什么作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux grep命令有什么作用”的疑惑有所
2023-05-25

Linux系统中的grep命令怎么用

本篇内容主要讲解“Linux系统中的grep命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中的grep命令怎么用”吧!在Linux系统中grep时最常用的处理文件的的工具
2023-06-28

Linux 使用grep筛选多个条件及grep常用过滤命令

cat log.txt | grep 条件; cat log.txt | grep 条件一 | grep 条件二; cat log.txt | grep 条件一 | grep 条件二 | grep 条件三; grep 条件一 log.t
2022-06-04

linux查找文件命令grep怎么使用

grep是一种用于在文本文件中查找指定内容的命令。它可以根据用户提供的模式匹配规则,搜索文件中的文本并返回匹配的行。基本用法:1. 在当前目录下查找匹配某个字符串的文件:```shellgrep "pattern" *```这会在当前目录下
2023-09-25

Linux常用命令groupdel命令怎么用

这篇文章主要介绍Linux常用命令groupdel命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令groupdel命令用于删除群组需要从系统上删除群组时,可用groupdel(group d
2023-06-28

Linux常用命令bzless命令怎么用

这篇文章主要介绍Linux常用命令bzless命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令bzless命令是增强 .bz2 压缩包查看器,bzless比bzmore命令功能更加强大语法
2023-06-28

Linux系统grep命令有什么用

这篇文章主要介绍Linux系统grep命令有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux系统中grep全称是Global Regular Expression Print,表示全局正则表达式版本,是
2023-06-28

编程热搜

目录