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