我尝试使用grep查找内容包含" .ple"的所有文件。我试过了:
grep -ilr /.\.ple/ *
但它没有用。
有人能告诉我我做错了吗?
感谢。
答案 0 :(得分:0)
有许多编程/脚本语言允许我们在/.../
(斜杠)之间编写正则表达式。但是使用grep,你不能这样做,你应该用引号包装你的正则表达式。我认为这是你的grep线的问题。正确的一个:
grep -ilr '.\.ple' *
与你的:grep -ilr /.\.ple/ *
grep将寻找这样的行:
foo/a.ple/bar
也就是说,斜杠是字面字母。
答案 1 :(得分:-1)
你的意思是什么不起作用?
试试这个:
grep -rlE '\.ple$'
上述情况应该有效。
编辑:搜索内容包含" .ple"的所有文件。试试这个
grep -rl '\.ple'