”*“在正则表达式和通配符的应用
生活随笔
收集整理的這篇文章主要介紹了
”*“在正则表达式和通配符的应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.?sed -n '/^12:3*/,/^13:3*/p'??a.log
這個截取的時間段是12:00到13:00(剛開始我以為這個截取的時間段是12點30到13點30的,因為我把*當成通配符了,q其實在sed 和awk中它是正則表達式)
2.sed -n '/^12:30*/,/^13:30*/p ' a.log
這個截取的時間段是12:30到13:30
比如像awk,sed,等,是針對文件的內容的。都是用正則表達式
而通配符多用在文件名上,比如查找find,ls,cp,等等
*在通配符和正則表達式中有其不一樣的地方,在通配符中*可以匹配任意的0個或多個字符,而在正則表達式中他是重復之前的一個或者多個字符,不能獨立使用的。比如通配符可以用*來匹配任意字符,而正則表達式不行,他只匹配任意長度的前面的字符。
就這個問題讓我糾結了好一陣。
轉載于:https://blog.51cto.com/ghnhl/1554400
總結
以上是生活随笔為你收集整理的”*“在正则表达式和通配符的应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos初始配置
- 下一篇: 实体类equals/hashCode