파일 이름에서 연속되지 않은 여러 문자를 찾는 방법

파일 이름에서 연속되지 않은 여러 문자를 찾는 방법

hello, help, hellol, llala, lalala, hi라는 파일이 있는 디렉토리가 있습니다. 이름에 l이 2개 이상 있는 파일만 나열할 수 있어야 하며, 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

관련 정보