關(guān)于Linux之grep查找文本時(shí)匹配反斜杠\轉(zhuǎn)義問題
在Linux系統(tǒng)中,當(dāng)文本中有反斜杠 , 需要使用grep查找出帶有反斜杠的內(nèi)容 , 比如下面的文本
aaa bbb cccccc ddd\teee ffffff
想要查找出ddd\teee 這行的文本
如果你使用 cat xxx.txt |grep "ddd\teee" 或者 cat xxx.txt |grep "ddd\\teee 加一個(gè)轉(zhuǎn)義, 是查不出來的
需要增加至少三個(gè)反斜杠才可以 , 比如這樣
cat /tmp/test.txt|grep "ddd\\\teee ? 這樣才能找到這行
多加幾個(gè)也可以 ,如
cat /tmp/test.txt|grep "ddd\\\\teee cat /tmp/test.txt|grep "ddd\\\\\teee cat /tmp/test.txt|grep "ddd\\\\\\teee
再多就不行了
比如加7個(gè)\
cat /tmp/test.txt|grep "ddd\\\\\\\teee,這樣就查不到了
這里是grep的多層轉(zhuǎn)義問題
linux ^ 特殊字符 分割 \ 轉(zhuǎn)義 ,windows下 \\^ 轉(zhuǎn)義
linux ^ 特殊字符 分割 ^ 轉(zhuǎn)義 ,windows下 \^ 轉(zhuǎn)義。
如果是 B 則^B^ 轉(zhuǎn)義,如果是 B 則\B\ 轉(zhuǎn)義
到此這篇關(guān)于Linux之grep查找文本時(shí)匹配反斜杠\轉(zhuǎn)義問題的文章就介紹到這了,更多相關(guān)linux grep轉(zhuǎn)義內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
exit(-1)或者return(-1)shell得到的退出碼為什么是255
exit(-1)或者return(-1)shell得到的退出碼為是255,大家知道為什么嗎?帶著這個(gè)疑問來腳本之家學(xué)習(xí)下吧,本篇文章告訴大家答案2015-10-10Linux 中可重入函數(shù)與不可重入函數(shù)詳解
這篇文章主要介紹了Linux 中可重入函數(shù)與不可重入函數(shù)詳解的相關(guān)資料,需要的朋友可以參考下2017-06-06shell腳本echo輸出不換行功能增強(qiáng)實(shí)例
這個(gè)腳本很簡(jiǎn)單,就是可以用3種不同的函數(shù)(方法)來實(shí)現(xiàn),輸出后不換行2016-08-08Python執(zhí)行Linux系統(tǒng)命令的4種方法
這篇文章主要介紹了Python執(zhí)行Linux系統(tǒng)命令的4種方法,即在Python腳本中調(diào)用Shell命令,需要的朋友可以參考下2014-10-10linux shell腳本學(xué)習(xí)xargs命令使用詳解
xargs是一條Unix和類Unix操作系統(tǒng)的常用命令。它的作用是將參數(shù)列表轉(zhuǎn)換成小塊分段傳遞給其他命令,以避免參數(shù)列表過長(zhǎng)的問題2013-12-12Shell腳本實(shí)現(xiàn)自動(dòng)發(fā)送郵件的例子
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)自動(dòng)發(fā)送郵件的例子,使用.muttrc文件配合shell腳本實(shí)現(xiàn),需要的朋友可以參考下2014-08-08