0
在Linux中,我想查找名稱與myName
不同的所有文件。我試圖使用正則表達式,但我沒有工作:linux命令的正則表達式:不等於
find . -type f -name '*(?<!myName)*'
我的錯誤在哪裏?
謝謝。
在Linux中,我想查找名稱與myName
不同的所有文件。我試圖使用正則表達式,但我沒有工作:linux命令的正則表達式:不等於
find . -type f -name '*(?<!myName)*'
我的錯誤在哪裏?
謝謝。
這是否適合您?
find . -type f ! -name '*myName*'
'-name'不接受正規表達式 –
如果它沒有(和使用*匹配任何字符串 - 我以爲有'正則表達式語言(<'使用'人'*爲)?!。 ,那個正則表達式可以匹配任何東西,因爲任何字符串的形式都是「任何字符串沒有跟在myName後面跟着任何字符串」,包括「myName」本身 - 只要讓第一個*匹配字母m即可。 –