como usar o comando awk para encontrar todos os 5 arquivos de comprimento - e imprimir em ordem decrescente

como usar o comando awk para encontrar todos os 5 arquivos de comprimento - e imprimir em ordem decrescente

Eu sou um estudante de ciência da computação. Segundo ano de escola - e estou aprendendo sobre Linux. Por causa do vírus Corona, estudo de forma independente. Durante meus estudos me deparei com uma dúvida - não consigo resolver.

a questão:

Visualize todos os arquivos na pasta Cartas com nome de 5 caracteres, classificados por nome em ordem decrescente.

minha tentativa foi usar o comando awk:

Primeiro de tudo preciso entrar na pasta desejada. Em seguida, encontre todos os arquivos de 5 tamanhos. Faça um "tubo" e use este comando:

awk length $5 asort()

Espero que você possa me ajudar, ficaria feliz se você me dissesse se minha pergunta não estava lá

Responder1

cd Letters      # Go to the Letters directory
ls -1dr ?????   # List in reverse order all files (or directories) with five characters in the name

Você pode usar man lspara descobrir o significado dos sinalizadores -1, -de -r. O ?????padrão corresponde a nomes de arquivos com exatamente cinco caracteres (cada um ?corresponde a um único caractere).

informação relacionada