grep指令

news/2024/11/17 4:28:32/

grep命令常见用法

查询文件中的指定内容,并返回文本行

grep "hello world" a.txt

多个文件查询指定内容

grep "hello world" a.txt b.txt c.txt

输出除指定内容文本行之外的所有行

grep -v "hello world" a.txt

标记匹配颜色

grep "hello world" a.txt --color=auto

使用正则表达式,匹配符合条件的文本行

grep -E "[1-9]+" a.txt
grep -P "(\d{3}\-){2}\d{4}" a.txt

grep -P支持更多高级的正则表达式功能,而grep -E则提供了一些常用的扩展功能。

正则表达式模式(\d{3}\-){2}\d{4}匹配连续出现两次的三个数字后跟一个连字符,再加上四个数字的模式。只有前两行匹配了这个模式,因此它们被返回作为结果。最后一行不匹配模式,所以被忽略。

统计文件或者文本中包含匹配字符串的行数 -c 选项:

grep -c "hello world" a.txt

搜索历史命令中输入过的命令的记录

history | grep git

输出包含匹配字符串的行数加结果 -n选项

grep "text" -n a.txt

1:This is a text file.
2:It contains some text.
3:Here is another line of text.

搜索多个文件并查找匹配文本在哪些文件中

grep -l "text" file1 file2 file3

grep递归搜索文件

多级目录搜索,递归查询文件夹下的文件是否包含指定内容

grep "text" . -r -n

忽略匹配样式中的字符大小写

echo "hello world" | grep -i "HELLO"

这个指令用了删除文件用的(-Z选项以空字符作为文件名之间的分隔符)

grep -lZ "text" file* |  xargs -0 rm

在第二个文件中,查找和第一个相匹配的文本行

cat test1.txt | grep -f key.log

http://www.ppmy.cn/news/363893.html

相关文章

惠普服务器c盘格式化提示win7系统盘,通过U盘重装系统,已经格式化C盘提示如下...

通过U盘重装系统,已经格式化C盘提示如下以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 通过U盘重装系统,已经格式化C盘提示如下 您好,感谢您选择惠普产品。 根据您的描述,建议您参考下列信息: 1.移除新安装…

电脑w ndows无法自动修复,电脑无法自动修复,开不了机怎么办

电脑无法自动修复,开不了机怎么办以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 电脑无法自动修复,开不了机怎么办 在上图中点高级选项,进行修复或者系统还原。不行制作启动盘修复或者重装操作系统。 如何制…

u盘安装linux系统自动关机,如何解决U盘拔出后系统自动关机故障

随着U盘的推广,U盘发挥的作用越来越大,使用U盘的用户也越来越多,当然在使用U盘的过程中也会碰到各种各样的问题,如U盘数据丢失、U盘中毒、U盘读写速度慢等,这些问题都困恼着用户,今天就先教教大家来解决U盘…

台式电脑无法修复计算机,台式电脑自动关机开机无法修复怎么办

遇到台式电脑自动关机开机无法修复,这样的问题怎么办?下面学习啦小编给大家讲解一下关于台式电脑自动关机开机无法修复的解决方法,希望大家喜欢! 台式电脑自动关机开机无法修复的解决方法 1、开机不断点击F8键,进入系统操作选单,…

插上u盘显示格式化怎么办?

生活中,基本上每个小伙伴都会有一个u盘,这给予小伙伴们存储信息资料带来了很多方便。而在使用过程中都遇到过这样的问题。当你插上u盘,就显示要格式化,这时就不要立即格式化,不然会丢失掉所有的文件数据。到时恢复起来…

今天面试招了个23K的人,从腾讯出来的果然都有两把刷子···

公司前段时间缺人,也面了不少测试,前面一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资在15-25k,面试的人很多,但平均水平很让人失望。看简历很多都是4年工作经验,但面试中,不…

Windows Server AD域控服务器升级/迁移(AD域控的五大角色转移)

Windows Server AD域控服务器升级/迁移(AD域控的五大角色转移) 新域控服务器安装配置域控服务器,加入现有域域控角色迁移到新域控服务器原域控服务器降级退域 本文主要介绍在现有域环境下如何进行域控服务器的迁移/升级操作。对于域结构的网络…

个人对几个IDE的看法

(说明:本文仅表达个人看法,实际上文中的几个IDE功能不同,不能互相取代。截图上的程序均已发布) 个人认为一款IDE在功能完整的前提下,应当做到操作简便。另外,对缩放的兼容性也会影响观感。以下…