快捷搜索:

Linux Sort命令的七个有趣实例(二)


电脑自学网为您提供Linux Sort命令的七个有趣实例(二)的文章咨询供您阅读,如何使用Linux Sort命令的七个有趣实例(二)的方法对您有帮助也请您举手之劳分享给您身边的人。

在上一篇教程里,我们已经探讨了关于sort命令的多个例子,如果你错过了这篇教程,可以点击下面的链接进行阅读。今天的这篇教程作为上一篇教程的继续,将讨论关于sort命令的剩余用法,与上一篇一起作为Linux ‘sort’命令的完整指南。

Linux Sort命令的七个有趣实例(二)

在我们继续深入之前,先创建一个文本文档‘month.txt’,并且将上一次给出的数据填进去。

$ echo -e "mar\ndec\noct\nsep\nfeb\naug"> month.txt

$ cat month.txt

Populate Content

15、 通过使用’M‘选项,win7装机版,对’month.txt‘文件按照月份顺序进行排序。

$ sort -M month.txt

注意:‘sort’命令需要至少3个字符来确认月份名称。

Sort File Content by Month in Linux

16、 把数据整理成方便人们阅读的形式,比如1K、2M、3G、2T,这里面的K、G、M、T代表千、兆、吉、梯。 (LCTT 译注:此处命令有误,ls 命令应该增加 -h 参数,径改之)

$ ls -lh /home/$USER | sort -h -k5

Sort Content Human Readable Format

17、 在上一篇教程中,我们在例子4中创建了一个名为‘sorted.txt’的文件,在例子6中创建了一个‘lsl.txt’。‘sorted.txt'已经排好序了而’lsl.txt‘还没有。让我们使用sort命令来检查两个文件是否已经排好序。

$ sort -c sorted.txt

Check File is Sorted

如果它返回0,则表示文件已经排好序。

$ sort -c lsl.txt

Check File Sorted Status

报告无序。存在矛盾……

18、 如果文字之间的分隔符是空格,sort命令自动地将空格后的东西当做一个新文字单元,如果分隔符不是空格呢?

您可能还会对下面的文章感兴趣: