首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grep不是在加油

Grep不是在加油
EN

Stack Overflow用户
提问于 2017-04-05 09:37:23
回答 1查看 195关注 0票数 0

我一直认为+等于1或更多,*等于0或更多.

代码语言:javascript
复制
echo sample text | grep --color s*e\b
echo sample text | grep --color s+e\b

这两个版本都没有抓住单词示例。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-05 09:43:59

使用星号或加号是一个乘数。

此外,您需要更好地将grep模式括在单引号中。

就你的情况而言,这是可行的:

代码语言:javascript
复制
grep --color 's.*e\b'

星号是在s=任何字符之后乘以点,因此使用上面的命令,您将要求grep为您带来以s +任何其他字符(.)开头的文本,以多倍(*)加上e,所有这些都将由单词赏金\b分隔。

您的初始命令grep --color 's*e\b'将匹配字母s多次(*)的单词。例如,您将捕捉到以下ssssse单词:

代码语言:javascript
复制
echo "ssssse text" | grep --color 's*e\b'

做这份工作还有其他的方法。

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

https://stackoverflow.com/questions/43227364

复制
相关文章

相似问题

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