簡體   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