grep '\[2\/[0-1]\]' tmp.log
grep '\[2\/*\]' tmp.log
引用grep '\[2\/*\]' urfile 在正则表达式里面*号表示它左边的字符出现0次或任意多次 '\[2\/*\]'的意思是左方括号后面跟着数字2,数字2后面跟着0个或任意多个斜线,再后面跟着右方括号。 很显然你的数据不符合这个条件,因为你右方括号前面还有其它数字。 引用单引号中的特殊字符全部视为普通字符,为何在grep语句中还需要添加反斜杠呢 因为方括号在grep里面有特殊意义,它表示一个集合,所以需要转义。 引用单引号中字符串特殊符号在什么情况下不需要加反斜杠。 具体命令具体分析,没有一个放之四海而皆准的规律。
grep '\[2\/*\]' urfile
单引号中的特殊字符全部视为普通字符,为何在grep语句中还需要添加反斜杠呢
单引号中字符串特殊符号在什么情况下不需要加反斜杠。
19,612
社区成员
74,603
社区内容
加载中
试试用AI创作助手写篇文章吧