我想找到名稱,如文件...(1-9)...正則表達式在命令行
find . -regex '.*/.*\([1-9]\).*'
我第一次使用這一個,但它似乎給我1 - 所有文件9在他們的路上。 我嘗試
find . -regex '.*/.*([1-9]).*'
和它的作品。但我不知道爲什麼。我記得在正則表達式中括號是指表達式嗎?或者你想稍後用\ 1,\ 2來引用它?這就是我使用反斜槓來逃避它的原因。
任何人都可以幫我嗎? Thx
對不起我在這裏混淆?我想要像書(1).pdf而不是book1.pdf 。 [1-9]。不可行?
爲什麼不:'找到。 -regex'。* [1-9]。*''(你實際上不需要'-regex') – anubhava
@anubhava他希望'[1-9]'出現在文件名中。 –
@anubhava一個可能的答案是書(1).pdf,book1.pdf不是我要找的 –