我想找到SVN中包含空格和特殊字符的所有文件名

时间:2014-02-27 17:48:33

标签: shell unix svn

我想找到SVN中包含空格和特殊字符的所有文件名,并将它们放在temp.txt中。我没有这条路。我还需要在子文件夹中找到文件名。

我尝试了以下命令,但它无效。

find.-type f|egrep-i"~||&|@|#|<|>|;|:|!|'^'|,|-|_"|tee temp.txt

它做错了什么?

1 个答案:

答案 0 :(得分:0)

你是正则表达式错了。试试这个:

find . -type f | egrep -i "[-~&@#<>;:!^,_]" | tee temp.txt

您想要指定要查找的字符,这正是[]的用途。我可能错过了你想要的几个角色,所以仔细检查我把它们全部包括在内。

另请注意,此命令将在目录中找到任何文件 - 它可能是也可能不是回购的一部分。