Grep 用法小结(grep搜索文件内容)
使用grep搜索文件内容——快捷、方便,一般都是linux下常用的工具,当然windows也有这个工具了,下载地址 https://www.jb51.net/softs/462279.html
1.作用
grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
2.格式
grep [options]
基本格式
grep pattern [file...]
(1)grep 搜索字符串 [filename]
(2)grep 正则表达式 [filename]
在文件中搜索所有 pattern 出现的位置, pattern 既可以是要搜索的字符串,也可以是一个正则表达式.
注意:在输入要搜索的字符串时最好使用双引号/而在模式匹配使用正则表达式时,注意使用单引号
3.主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
注:有c 的时候n将失效
pattern正则表达式主要参数:正则表达式的应用 (注意:最好把正则表达式用单引号括起来)
\:忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
<:从匹配正则表达式的行开始。
>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
。:所有的单个字符。
* :有字符,长度可以为0。
下面还有一些有意思的命令行参数:
grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),
grep -C number pattern files :匹配的上下文分别显示[number]行,
grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
grep -n pattern files 即可显示行号信息
grep -c pattern files 即可查找总行数
正则表达式是Linux/Unix系统中非常重要的概念。正则表达式(也称为“regex”或“regexp”)是一个可以描述一类字符串的模式(Pattern)。如果一个字符串可以用某个正则表达式来描述,我们就说这个字符和该正则表达式匹配(Match)。这和DOS中用户可以使用通配符“*”代表任意字符类似。在Linux系统上,正则表达式通常被用来查找文本的模式,以及对文本执行“搜索-替换”操作和其它功能。
1、grep 搜索字符串 [filename]
使用以下文本创建一个名为 grep.txt 的文件:
I like golf.
Golf is played on grass.
I created gilf.
1、在 grep.txt 文件中搜索字符串 golf 的所有实例,并输出包含该字符串的行
grep golf grep.txt
I like golf.
grep -n "golf" grep.txt
1:I like golf.
2、grep 正则表达式 [filename]
grep -n '[gG]olf' grep.txt
1:I like golf.
2:Golf is played on grass.
相关文章

windows一键批量安装字体脚本(基于fontreg工具)
不知道大家有没有过,因为工作软件,或者美化系统的需要一个个点击安装字体文件的恐惧支配过,往往需要花很多时间精力去一个个选择,然后点击字体文件安装,这里就为大家分享2025-03-12
奥维互动地图浏览器是一款功能强大的跨平台地图浏览器,该软件支持百度地图、搜狗地图、3D地图、全球地图离线下载、全球语音导航各种功能,本文中介绍的是使用这款软件显示2025-01-02
如何将微信语音silk转为mp3?两款silk转为mp3的软件使用方法介绍
微信语音通常为silk格式,本文中介绍的是将silk格式转换为mp3等,想了解的朋友不妨阅读参考下2024-06-24
汇帮注音大师支持添加汉字直接添加拼音,多种拼音样式和结构,可一键导出word txt pdf 文件,支持添加文件进行批量注音导出文件等,本文中介绍的是使用该软件为汉字添加注音2024-06-24
汇帮注音大师支持添加汉字直接添加拼音,多种拼音样式和结构,可一键导出word txt pdf 文件,支持添加文件进行批量注音导出文件等,本文中介绍的是使用这款软件给汉字加拼音2024-06-24
如何使用云端课堂软件?云端课堂是一款好用的教育直播应用,下文中为大家带来了用参加码登录云端课堂教室的方法,有需要的朋友不妨来看看这篇文章吧2024-06-18
如何为word文档内容添加拼音?星优汉字注音器批量注音的方法
星优汉字注音器批量注音在电脑中使用的汉字添加拼音的工具,本文中介绍的是使用该软件批量为word文档内容添加拼音的方法2024-06-17
星优汉字注音器能够自定义注音结构,选择是否带声调和后缀,还可设置分隔符等,本文中介绍的是使用这款软件为汉字注音的方法,有需要的朋友不妨阅读参考下2024-06-17
抖店怎么注销店铺?抖店是一款抖音商家版的管理平台,专门本地门店打造的营销工具,比一般的推广力度更大,下文中为大家带来了抖店申请关店的详细流程,需要的朋友看看吧2024-06-12
我们在使用搜狗输入法的过程中,都会将我们的一些输入记录保存在里面,有些用户可能比较感兴趣,就想要查看输入记录,那么电脑搜狗输入法如何查输入记录呢?下面给大家带来2024-01-03












最新评论