我有一個目錄,其中包含名為 hello、help、helol、llala、lalala、hi 的檔案。我需要能夠只列出名稱中至少有 2 個 l 的文件,而這些 l 不能是連續的(除非還有另一個不連續的 l)。因此,只應列出 helol、llala 和 lalala。
答案1
使用全域模式:
*l[^l]*l*
[^l]
匹配任何字符,除了l
*
匹配零個或多個字符l
匹配字面意思l
例子:
$ ls
hello helol help hi lalala llala
$ ls *l[^l]*l*
helol lalala llala