比方说,我有一个具有./bar2.txt 和bar2.txt内容的路径是确实发现命令忽略锚
输出的./bar2.txt
grep "\bbar2\b" *
是
文件bar2.txt:./bar2.txt
与预期的一样,wheres
find . -regextype posix-extended -regex "\bbar2\b"
找不到任何东西。
我知道我应该正则表达式改为
".*/bar2.*"
因为发现查找完整路径。那么,这是否意味着找到指定字边界的忽略\ b?
在此先感谢。
可能需要双击逃生“ ”\\ \\ bbar2 B“ 代替',因为在查找甚至被调用之前,第一层反斜杠将被外壳剥离。 –
@MarcB试过,但没有运气。仍然不起作用。 – bfaskiplar