ファイル名で連続していない複数の文字を見つける方法

ファイル名で連続していない複数の文字を見つける方法

hello、help、hellol、llala、lalala、hiというファイルを含むディレクトリがあります。名前に複数のlがあるファイルのみをリストできる必要があり、lは連続することはできません(連続していないlがない限り)。したがって、hel、llala、lalalaのみをリストする必要があります。

ベストアンサー1

グローバルモードの使用:

*l[^l]*l*
  • [^l]以下を除くすべての文字と一致します。l

  • *0個以上の文字の一致

  • l文字通りの意味と一致l

例:

$ ls
hello  helol  help  hi  lalala  llala

$ ls *l[^l]*l*
helol  lalala  llala

おすすめ記事