Como classificar arquivos separadamente sem mesclar?

2

Arquivo1:

Brazil
New Zealand
Argentina
Uruguay

Arquivo2:

Chile
Russia
Latvia
Switzerland

Eu percebo que o comando

sort -n File1 File2

classificará todos os arquivos mesclados e os exibirá na stdout.

Mas eu só quero classificar os arquivos individualmente e não juntos.

Existe um comando bash de uma linha que ordena os dois ao mesmo tempo e exibe seu conteúdo separadamente no stdout?

Algo que me daria stdout de:

File 1:
Argentina
Brazil
New Zealand
Uruguay

File 2:
Chile
Latvia
Russia
Switzerland
    
por Kylo 29.05.2016 / 18:44

1 resposta

5

Para dois arquivos, você pode executar apenas dois comandos:

echo File 1: ; sort File1 ; echo File2: ; sort File2

Para mais arquivos, um loop pode ser mais adequado:

for file in *.txt ; do echo "$file" ; sort "$file" ; done
    
por 29.05.2016 / 18:58