sort命令linux
sort命令linux详细介绍
在 Linux 系统里,sort 是一个极为实用的命令,主要用于对文本文件中的行进行排序操作。下面为你介绍它的常见用法:
1. 基本排序
仅需输入文件名,sort 命令就会按照字典序对文件内容进行排序并输出结果。
bash
filename.txt
2. 将排序结果保存到新文件
借助 > 重定向符号,能够把排序后的内容保存到一个新文件中。
bash
filename.txt sorted_filename.txt
3. 反向排序
使用 -r 选项可以实现反向排序。
bash
filename.txt
4. 按数字排序
若文件里包含数字,可使用 -n 选项按数字大小进行排序。
bash
numbers.txt
5. 忽略大小写排序
使用 -f 选项可以在排序时忽略大小写。
bash
mixed_case.txt
6. 按指定字段排序
利用 -k 选项能够指定按文件中的某一特定字段进行排序。假设文件的每一行由多个字段构成,字段之间以空格分隔,下面的命令会按第二列进行排序:
bash
data.txt
7. 合并多个已排序的文件
sort 命令还能将多个已经排序好的文件合并成一个有序的文件,使用 -m 选项即可。
bash
sorted_file1.txt sorted_file2.txt merged_file.txt
8. 删除重复行
使用 -u 选项可以在排序的同时删除重复的行。
bash
duplicated.txt
912 duplicated.txt
这些是 sort 命令常见的使用场景。你可以依据具体需求,灵活组合这些选项来完成不同的排序任务。要是想了解更多选项,可以通过 man sort 命令查看 sort 命令的手册。