linux shell 转义符 \t 的问题
在学习正则表达式时 关于\t的过滤
先上结果grep ^[ \t]*#
首先说明这个是个错误的过滤命令
上述的命令是过滤首行定位符0个或者多个tab的注释行,下面是实际操作的报错
这是1.txt 文件的内容
正确应该为在grep -P ^[" ""\t"]*#
下面解释一下为什么是下面这种形式,\作为正则表达式中的转义符,单纯的\t的意义便是转义t,而同样的空格作为一个字符出现同样需要转义。
linux shell 转义符 \t 的问题
在学习正则表达式时 关于\t的过滤
先上结果grep ^[ \t]*#
首先说明这个是个错误的过滤命令
上述的命令是过滤首行定位符0个或者多个tab的注释行,下面是实际操作的报错
这是1.txt 文件的内容
正确应该为在grep -P ^[" ""\t"]*#
下面解释一下为什么是下面这种形式,\作为正则表达式中的转义符,单纯的\t的意义便是转义t,而同样的空格作为一个字符出现同样需要转义。