首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与[^.]在Mac中不工作

与[^.]在Mac中不工作
EN

Stack Overflow用户
提问于 2016-10-22 20:38:46
回答 1查看 804关注 0票数 0

这是我的测试:富有的猫胎

代码语言:javascript
复制
abc
def
aef
bde

richadminsMini:~富$文件页

代码语言:javascript
复制
foofile: ASCII text

richadminsMini:~ rich$ ggrep -V ggrep (Ggrep) 2.26由国产版权(C) 2016自由软件基金会包装。 小米:~富$ ggrep 'b‘foofile

代码语言:javascript
复制
abc
bde

小米:~富有的美中不足

代码语言:javascript
复制
abc
aef

richadminsMini:~ rich$ ggrep '[ab]' foofile 
abc
aef
bde
richadminsMini:~ rich$ ggrep '[^ab]' foofile 
abc
def
aef
bde

我预计第1、3和4行会被排除在外.我的壳是巴什。出什么事啦?

EN

回答 1

Stack Overflow用户

发布于 2016-10-22 20:45:41

要么用grep -v '[ab]'反转正表达式,要么将正则表达式更改为完全匹配,即grep -E '^([^ab]+)$'

问题是,您正在寻找不具有a或b的事物的部分匹配。例如,在abc的情况下,与'c‘匹配,因此包括行。

您可以使用默认平台grep。这不是问题所在。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40196818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档