[root@localhost tmp]# more 2.txt
node
nodes
如果直接用grep命令,不加任何引數,會把所有匹配的行都檢索出來,可以說是模糊匹配:
[root@localhost tmp]# more 2.txt |grep node
node
nodes
如果grep加了 -w引數,就會實現精準匹配,多了字元的行就不會被查詢出來;
[root@localhost tmp]# more 2.txt |grep -w node
node
但是,當某種情況,如需要匹配的字串是唯一的的時候,模糊匹配就等於精準匹配:
[root@localhost tmp]# more 2.txt |grep nodes
nodes
[root@localhost tmp]# more 2.txt |grep -w nodes
nodes
mysql 匹配 mysql模糊匹配
1,表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。比如 select from user where u name like 三 將會把u name為 張三 張貓三 三腳貓 唐三藏 等等有 三 的記錄全找出來。另外,如果需要找出u name中既有 三...
grep 精確匹配
如果是有程序名為abcd,abcde等有包含 abc 字元的,那麼判斷將會不準備,如果精確的匹配到abc呢,當時不知道,只能很誠實的回答,不清楚 其實答案很簡單,用grep w abc 或者是grep 都可以實現 w,word regexp 強制 pattern 僅完全匹配字詞 如果是有程序名為ab...
mysql模糊匹配
1,表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。比如 select from user where u name like 三 將會把u name為 張三 張貓三 三腳貓 唐三藏 等等有 三 的記錄全找出來。另外,如果需要找出u name中既有 三...