2014-02-27 77 views
0

我想查找SVN中包含空格和特殊字符的所有文件名,並將它們放在temp.txt中。我沒有一條路。我還需要在子文件夾中找到文件名。我想查找SVN中包含空格和特殊字符的所有文件名

我試過下面的命令,但它不工作。

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

它在做什麼錯?

+0

可能重複的[我如何編寫腳本(用於自動執行此過程),以查找文件名中的空格和特殊字符。我有SVN中的文件名大數據](http://stackoverflow.com/questions/21991115/how-can-i-write-a-script-to-automate-this-process-that-find-spaces-and-特別) –

回答

0

你是正則表達式是錯誤的。試試這個:

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

你要指定要查找的字符,並且正是[]是。我可能錯過了你想說的幾個字,所以仔細檢查一下我是否包含了它們。

另請注意,該命令將在目錄中找到任何文件 - 它可能是也可能不是回購的一部分。

+0

這不是。給出錯誤:-ksh:find.-type:找不到 – user3347080

+0

在bash中工作,我無法對ksh說話。按照您在OP中的編輯進行編輯。 – AlG

+0

這是我想要的方式。謝謝。 – user3347080

相關問題