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