日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

grep 正则表达

發布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 grep 正则表达 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

常見的 grep 正則表達參數

-c # 顯示匹配到得行的數目,不顯示內容 -h # 不顯示文件名 -i # 忽略大小寫 -l # 只列出匹配行所在文件的文件名 -n # 在每一行中加上相對行號 -s # 無聲操作只顯示報錯,檢查退出狀態 -v # 反向查找 -e # 使用正則表達式 -w # 精確匹配 -wc # 精確匹配次數 -o # 查詢所有匹配字段 -P # 使用perl正則表達式 -A3 # 打印匹配行和下三行 -B3 # 打印匹配行和上三行 -C3 # 打印匹配行和上下三行

  grep 用法示例

grep -v "a" txt # 過濾關鍵字符行 grep -w 'a\>' txt # 精確匹配字符串 grep -i "a" txt # 大小寫敏感 grep "a[bB]" txt # 同時匹配大小寫 grep '[0-9]\{3\}' txt # 查找0-9重復三次的所在行 grep -E "word1|word2|word3" file # 任意條件匹配 grep word1 file | grep word2 |grep word3 # 同時匹配三個 echo quan@163.com |grep -Po '(?<=@.).*(?=.$)' # 零寬斷言截取字符串 # 63.co echo "I'm singing while you're dancing" |grep -Po '\b\w+(?=ing\b)' # 零寬斷言匹配 echo 'Rx Optical Power: -5.01dBm, Tx Optical Power: -2.41dBm' |grep -Po '(?<=:).*?(?=d)' # 取出d前面數字 # ?為最小匹配 echo 'Rx Optical Power: -5.01dBm, Tx Optical Power: -2.41dBm' | grep -Po '[-0-9.]+' # 取出d前面數字 # ?為最小匹配 echo '["mem",ok],["hardware",false],["filesystem",false]' |grep -Po '[^"]+(?=",false)' # 取出false前面的字母 echo '["mem",ok],["hardware",false],["filesystem",false]' |grep -Po '\w+",false'|grep -Po '^\w+' # 取出false前面的字母

  grep 用于 ?if 判斷

if echo abc | grep "a" > /dev/null 2>&1 thenecho "abc" elseecho "null" fi

?

轉載于:https://www.cnblogs.com/sharesdk/p/8696298.html

總結

以上是生活随笔為你收集整理的grep 正则表达的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。