무작위로 생성된 문자열 사이의 단어 목록에서 가장 많은 단어가 포함된 줄을 찾는 방법

무작위로 생성된 문자열 사이의 단어 목록에서 가장 많은 단어가 포함된 줄을 찾는 방법

ls출력의 단어 목록에서 가장 많은 단어가 포함된 줄을 얻고 싶습니다 .

내 경우에는 해당 양파 v3 주소가 디렉터리이고 가장 읽기 쉬운 디렉터리를 가져오고 싶습니다.

예시 라인:

vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion

답변1

그리고 zsh:

$ s=vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion
$ min=3 max=16
$ a=(); for ((i=1;i<=l-min+1;i++)) for ((j=i+min-1;j<=l&&j-i+1<=max;j++)) a+=$s[i,j]
$ b=($(grep -xE "[[:lower:]]{$min,$max}" /usr/share/dict/words))
$ print ${a:*b}
ceo cop oni onion ion
$ print ${#a:*b}
5

관련 정보