繁体   English   中英

shell grep,正则表达式找到一个特定的出现

[英]shell grep, regex to find a specific occurence

使用grep我想找到这样的所有字符串: .some_char 我有这样的文字:

Lorem ipsum dolor sit amet**,c**onsectetur adipisici elit**,s**ed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat

我想找到“,c”“,s”。 所以我需要一个正则表达式。 你能帮助我吗?

解:

cat file.txt | grep -o -E ",[a-zA-Z0-9]"

正则表达式应该是

",."

此外,您需要在grep设置一些额外的标志(-o只打印匹配的部分)

完整的命令是:

grep -r ",." -o

问题有点不清楚。 如果some_char你的意思是字母字符,你可以这样做

grep -o ',[A-Za-z]'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM