[Linux] grep查找文本时反斜杠转义问题

当文本中有反斜杠 , 需要使用grep查找出带有反斜杠的内容 , 比如下面的文本

bbb
aaa
eeccc dd

想要查找出ccc 这行的文本

如果你使用  cat xxx.txt  |grep "ccc "    或者  cat xxx.txt  |grep "ccc\t" 加一个转义,   是查不出来的

需要增加至少三个反斜杠才可以 , 比如这样

cat /tmp/test.txt|grep "ccc\ "   这样才能找到这行

 多加几个也可以 , 再多就不行了

这里是grep的多层转义问题

开源作品

GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
github地址:go-fly
官网地址:https://gofly.sopans.com

赞赏作者

微信交流

原文地址:https://www.cnblogs.com/taoshihan/p/14335535.html