如何在不合并的情况下单独排序文件?

如何在不合并的情况下单独排序文件?

文件1:

Brazil
New Zealand
Argentina
Uruguay

文件2:

Chile
Russia
Latvia
Switzerland

我意识到该命令

sort -n File1 File2

将对合并在一起的所有文件进行排序并将其显示在标准输出中。

但我只想对文件进行单独排序,而不是一起排序。

是否有一个 1 行 bash 命令可以同时对两者进行排序并在 stdout 中分别显示其内容?

一些会给我标准的东西:

File 1:
Argentina
Brazil
New Zealand
Uruguay

File 2:
Chile
Latvia
Russia
Switzerland

答案1

对于两个文件,您只需运行两个命令:

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

对于更多文件,循环可能更合适:

for file in *.txt ; do echo "$file" ; sort "$file" ; done

相关内容