程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> awk-正則表達式中~(波浪符號作用)

awk-正則表達式中~(波浪符號作用)

編輯:編程綜合問答
正則表達式中~(波浪符號作用)

看到這樣兩行代碼

 awk '{for(i=1;i<=NF;i++)if($i~/^[0-9]/)print $i}' 

這個是awk代碼,用來輸出記錄中以數字開頭的字段。我想問的是
if($i~/^[0-9]/)這一句裡 ~符號是個什麼鬼?起什麼作用?

還有這一行代碼

 $ [[ "$str" =~ ^[A-Za-z0-9]*$ ]] ; echo $?

這個是驗證str變量中是否只含有阿拉伯數字或者大小寫字母。。
這裡的~符號又是什麼意思??

最佳回答:


[~ 匹配正則表達式]
~就是表示用來匹配後面的正則表達式,告訴awk後面開始是正則語法。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved