Este é um começo:
$ ls | grep -o -w '\w\{3\}'
png
png
log
rdb
png
gfd
gpg
pub
pdf
out
log
gpg
key
txt
txt
the
com
pem
VMs
$
A contagem é
$ ls | grep -o -w '\w\{3\}' | wc -l
19
Eu sei que um ponto de interrogação é considerado um caractere especial e tem um significado especial. O ponto de interrogação representa um único caractere que pode ser de qualquer tipo.
Na minha aula prática, temos um exemplo:
ls ?
Isso irá procurar todos os arquivos consiste em apenas um caractere. Eu quero saber como posso procurar por um número específico de caracteres. Por exemplo: como eu encontro quantos nomes de arquivos consistem em apenas 3 caracteres?
A resposta de Michael não está correta. Se o nome tiver um espaço, você está com problemas:
$ ls
aaa bbb ccc ccc a
o último item é "ccc a"
$ ls | grep -o -w '\w\{3\}'
aaa
bbb
ccc
ccc
Celada disse a resposta correta:
$ ls ???
aaa bbb ccc
$ ls ?????
ccc a