日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

關于Linux之grep查找文本時匹配反斜杠\轉義問題_linux shell

作者:慕城南風 ? 更新時間: 2022-12-01 編程語言

在Linux系統中,當文本中有反斜杠 , 需要使用grep查找出帶有反斜杠的內容 , 比如下面的文本

aaa
bbb
cccccc
ddd\teee
ffffff

想要查找出ddd\teee 這行的文本

如果你使用 ?cat xxx.txt ?|grep "ddd\teee" ? ?或者 ?cat xxx.txt ?|grep "ddd\\teee 加一個轉義, ? 是查不出來的

需要增加至少三個反斜杠才可以 , 比如這樣

cat /tmp/test.txt|grep "ddd\\\teee ? 這樣才能找到這行

多加幾個也可以 ,如

cat /tmp/test.txt|grep "ddd\\\\teee
cat /tmp/test.txt|grep "ddd\\\\\teee
cat /tmp/test.txt|grep "ddd\\\\\\teee

再多就不行了

比如加7個\

cat /tmp/test.txt|grep "ddd\\\\\\\teee,這樣就查不到了
這里是grep的多層轉義問題

linux ^ 特殊字符 分割 \ 轉義 ,windows下 \\^ 轉義

linux ^ 特殊字符 分割 ?^ 轉義 ?,windows下 \^ 轉義。
如果是 B ??則^B^ ?轉義,如果是 B ??則\B\ ?轉義

原文鏈接:https://blog.csdn.net/lovedingd/article/details/127519834

欄目分類
最近更新