grep q(grep -q -e “^[^\-][^\-]*-[^\-][^\-]*$“ ,帮忙讲解下^[^\-][^\-]*-[^\-][^\-]*$正则表达是什么意思)

:暂无数据 2026-09-19 19:50:10 :3

grep q(grep -q -e “^[^\-][^\-]*-[^\-][^\-]*$“ ,帮忙讲解下^[^\-][^\-]*-[^\-][^\-]*$正则表达是什么意思)

本篇文章给大家谈谈grep q,以及grep -q -e “^[^\-][^\-]*-[^\-][^\-]*$“ ,帮忙讲解下^[^\-][^\-]*-[^\-][^\-]*$正则表达是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录

grep -q -e “^[^\-][^\-]*-[^\-][^\-]*$“ ,帮忙讲解下^[^\-][^\-]*-[^\-][^\-]*$正则表达是什么意思

^ 在方括号里面,表示匹配不包含方括号内字符的字符。比如:

匹配除了减号-之外的字符;

而 ^ 就是匹配以除了减号-之外的所有字符开头的字符。

因此楼主的正则表达式的意思,匹配的完整字符串是:

  1. 首先该字符串的开头,是除了减号-开头的其他任意一个字符

  2. 开头之后的是除了减号-之外的字符,可有任意个(*表示零个或更多个)

  3. 之后是减号-

  4. 之后是是除了减号-之外的任意一个字符

  5. 最后结尾的是除了减号-之外的字符,可有任意个(*表示零个或更多个)

以上就是这个正则表达式匹配的完整字符串。

比如,可以匹配 nihao-hello

grep取消正则表达式

linux三剑客之一,文本过滤器(根据文本内容过滤文件)
语法格式:
grep
参数;
-n : 过滤文本时,将过滤出来的内容在文件内的行号显示出来
-A : 匹配成功之后,将匹配行的后n行显示出来
-B : 匹配成功之后,将匹配行的前n行显示出来
-C : 匹配常规之后,将匹配行的前后各n行显示出来
-c : 只显示匹配成功的行数
-o : 只显示匹配成功的内容
-v : 反向过滤
-q : 静默输出
-i : 忽略大小写
-l : 匹配成功之后,将文件的名称打印出来
-R|-r : 递归匹配

-E : 使用拓展正则 等价于egrep

知识储备:
$? : 上一行命令执行的结果,0代表执行成功,其他数字代表执行失败
wc : 匹配行数
-l : 打印匹配行数
-c : 打印匹配的字节数

在/etc目录下,有多少文件包含root
grep -rl ’root’ /etc/ | wc -l
正则表达式
1、正则表达式的分类(grep)
1、普通正则表达式
2、拓展正则表达式
2、普通正则表达式

^ : 以某字符开头
$ : 以某字符结尾
. : 匹配除换行符之外的人以单个字符
* : 匹配前导字符的任意个数
: 某组字符串的任意一个字符
: 取反
: 匹配小写字母
: 匹配大写字母
: 匹配字母
: 匹配数字
\ : 取消转义
() : 分组
\n : 代表第n个分组

3、拓展正则
{}:匹配的次数
{n}:匹配n次
{n,}:至少匹配n次
{n,m}:匹配n次到m次
{,m}:最多匹配m次
+:匹配至少有一个前导字符
?:匹配一个或零个前导字符
|:或

案例:
案例1:在/etc/passwd文件中,匹配一ftp开头的行
grep ’^ftp’ /etc/passwd
案例2:在/etc/passwd文件中。匹配以bash结尾的行
grep ’bash$’ /etc/passwd
案例3:匹配本机中有那些ip
ip a | grep -oE ’({1,3}’
案例4:要求将/etc/fstab中的取消包含 # 开头的行,且要求 # 后中少有一个空格
grep -vE ’^#\ +’ /etc/fstab
案例5:找出文件中至少有一个空格的行
grep -E ’\ +’ xxx
案例6:将nginx.conf 文件中以 #开头的行和空行 全部删除
grep -vE ’^\ *#|^$’ /etc/nginx/nginx.conf

GREP缩写是什么含义它的五大功能是什么

GREP全称是:Globally search a Regular Expression and Print。

这是一种非常强大的文本搜索工具,它能使用特定模式匹配搜索文本(包括正则表达式),并且默认输出匹配行。它的使用权限是所有用户。

GREP的工作方式是在一个或多个文件中搜索字符串模板。如果模板包括空格,那么就要被引用,模板后的所有字符串被看作文件名。搜索的结果被送到屏幕,不影响原文件内容。

GREP的五个功能分别为:(1)多个文件查询  grep "sort" *.doc       #见文件名的匹配。

(2)行匹配:输出匹配行的计数  grep -c "48" data.doc   #输出文档中含有48字符的行数。

(3)显示匹配行和行数  grep -n "48" data.doc       #显示所有匹配48的行和行号。

(4)显示非匹配的行  grep -vn "48" data.doc      #输出所有不包含48的行。

(5)大小写敏感  grep -i "ab" data.doc       #输出所有含有ab或Ab的字符串的行。

扩展资料

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。

许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

正则表达式的特点是:

1. 灵活性、逻辑性和功能性非常强。

2. 可以迅速地用极简单的方式达到字符串的复杂控制。

3. 对于刚接触的人来说,比较晦涩难懂。

由于正则表达式主要应用对象是文本,因此它在各种文本器场合都有应用,小到著名器EditPlus,大到Microsoft Word、Visual Studio等大型器,都可以使用正则表达式来处理文本内容。

grep命令详解是什么

可以使用head-1命令来只取grep到的数据的第一行。

例如一个文本文档a.txt内容是:

使用命令cata.txt|grep北京|head-n1可以只取到第一行的数据北京。

-c,--bytes=K;k,显示文档开始的前k个字节,-k,不显示文档结尾的最后k个字节。

-n,--lines=K:k,显示文档开始的前k行,-k,不显示文档结尾的最后k行。

-q,--quiet,--silent:不显示包含给定文件名的文件头。

命令详解:

head命令与tail命令用法相似,head命令用于查看文档的开始指定数量的字符块,默认显示文档的前10行,如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。

grep命令用法格式:

head【参数】【文件】。

关于grep q到此分享完毕,希望能帮助到您。

grep q(grep -q -e “^[^\-][^\-]*-[^\-][^\-]*$“ ,帮忙讲解下^[^\-][^\-]*-[^\-][^\-]*$正则表达是什么意思)

本文编辑:admin
: grep q

更多文章:


给虚拟机提供操心系统的是哪个组件(以下哪些是云服务器ecs产品组件)

给虚拟机提供操心系统的是哪个组件(以下哪些是云服务器ecs产品组件)

本篇文章给大家谈谈给虚拟机提供操心系统的是哪个组件,以及以下哪些是云服务器ecs产品组件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年11月7日 23:30

网页注册界面(怎样在网页中制作注册和登录界面谢谢了,大神帮忙啊)

网页注册界面(怎样在网页中制作注册和登录界面谢谢了,大神帮忙啊)

大家好,网页注册界面相信很多的网友都不是很明白,包括怎样在网页中制作注册和登录界面谢谢了,大神帮忙啊也是一样,不过没有关系,接下来就来为大家分享关于网页注册界面和怎样在网页中制作注册和登录界面谢谢了,大神帮忙啊的一些知识点,大家可以关注收藏

2026年11月7日 22:50

apache是干嘛的(apache http server 和 tomcat是什么关系)

apache是干嘛的(apache http server 和 tomcat是什么关系)

各位老铁们好,相信很多人对apache是干嘛的都不是特别的了解,因此呢,今天就来为大家分享下关于apache是干嘛的以及apache http server 和 tomcat是什么关系的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一

2026年11月7日 22:00

动画效果设置(ppt图片动画效果怎么设置)

动画效果设置(ppt图片动画效果怎么设置)

本篇文章给大家谈谈动画效果设置,以及ppt图片动画效果怎么设置对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年11月7日 18:00

正则表达式015怎么写(// 最大,最小值1-15如何用正则写出来)

正则表达式015怎么写(// 最大,最小值1-15如何用正则写出来)

这篇文章给大家聊聊关于正则表达式015怎么写,以及// 最大,最小值1-15如何用正则写出来对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年11月7日 16:40

marginhtml(html用了浮动就不能使用margin了吗)

marginhtml(html用了浮动就不能使用margin了吗)

这篇文章给大家聊聊关于marginhtml,以及html用了浮动就不能使用margin了吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年11月7日 15:50

美国历届总统活着的?美国历任总统的名字

美国历届总统活着的?美国历任总统的名字

各位老铁们,大家好,今天由我来为大家分享美国前总统,以及美国历届总统活着的的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年11月7日 15:30

自媒体标题生成器(一键生成简短宣传标语的工具)

自媒体标题生成器(一键生成简短宣传标语的工具)

大家好,关于自媒体标题生成器很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于一键生成简短宣传标语的工具的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年11月7日 12:40

shell键在哪(xshell如何设置快捷键)

shell键在哪(xshell如何设置快捷键)

“shell键在哪”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看shell键在哪(xshell如何设置快捷键)!

2026年11月7日 11:40

linux环境变量查看(怎么查看修改linux用户当前的环境变量)

linux环境变量查看(怎么查看修改linux用户当前的环境变量)

其实linux环境变量查看的问题并不复杂,但是又很多的朋友都不太了解怎么查看修改linux用户当前的环境变量,因此呢,今天小编就来为大家分享linux环境变量查看的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年11月7日 11:10

最近更新

thinkpad e145(thinkpad E145大小写提示不见了)
2026-11-08 00:20:03 浏览:0
热门文章

新站如何通过网站维护提升SEO排名
2026-10-13 20:56:21 浏览:6
标签列表