Centos
用正則表達式查找在 CentOS 7 上不起作用
我對查找和正則表達式有疑問。我想在 /etc 中查找名稱以 a 或 b 開頭的文件。我試過這個命令:
find /etc -type f -regex '^a' find /etc -regextype sed -regex "^a" find /etc -regextype egrep -regex '^a' find /etc -regextype posix-egrep -regex '^a'
但不工作。我在 /etc 中有 20 個文件,名稱以 a 開頭,但我的正則表達式找不到這些文件。我做錯了什麼?
問候帕維爾
-regex
匹配完整路徑,而不僅僅是文件名。我想出的最接近的事情是:
find /etc -type f -regex '.+/[ab][^/]+'
這匹配 a
/
,後跟a
orb
,後跟不是另一個的所有內容/
。
這曾經非常簡單,有:
find /etc -type f -name 'a*'