本文主要是介绍Linux Bash Shell (四)--sort 和uniq命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Linux Bash Shell (四)–sort 和uniq命令
前言
这篇文章主要介绍Linux Bash Shell 中的sort和uniq命令。
sort命令可以对文本文件进行排序,经常和其他命令通过管道的方式结合使用。
而uniq 命令要求输入必须是排好序的数据,否则结果就不会准确,有序是uniq命令得到正确结果的基础。
接下来让我们一起来学习sort和uniq命令吧~
sort 命令的用法
- sort 可以接多个输入
sort file1.txt file2.txt > sorted.txt
- 按照数字顺序正序排序(这里的顺序如果不特别指出,都指正序)
sort -n file.txt
- 以逆序的方式排序
sort -r file.txt
- 按照月份排序(按照Jan,Feb,March…这样的顺序)
sort -M months.txt
- 合并两个已经排好序的文件
sort -m sorted1.txt sorted2.txt
- 从一个有序的文件中找出唯一的行
sort file1.txt file2.txt | uniq
sort命令具体的例子
假设现在我们有个文件,其内容如下:
cat tmp_dir/data.txt
假设现在我们有个文件,其内容如下:: command not found
1 mac 2000
2 winxp 4000
3 bsd 1000
4 linux 1000
- 可以看到当前这个文件是按照第一列正序排序的,我们可以根据第一列逆序排序
这篇关于Linux Bash Shell (四)--sort 和uniq命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!