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
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
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