linux命令之sort

NAME
       sort - sort lines of text files

SYNOPSIS
       sort [OPTION]... [FILE]...

DESCRIPTION
       Write sorted concatenation of all FILE(s) to standard output.
sort是这样一个程序:

1 处理对象:输入文本

2 默认排序规则:ASCII,从左到右

3 -k,-t:联合使用,可将每行分解成多个field,然后根据某个field进行排序

4 -u:unique,去重

5 -r:默认从小到大排序,改成从大到小排序

6 -n:起始文字按数字排序

7 -m:merge sorted files(not sort for u)


有一个文件a.txt,里面存有两个字段,用空格隔开。第二个字段是日期,格式为yyyy-mm-dd hh:mi:ss,需要按日期从小到大进行排寻。

sort -k 2 -t ' ' a.txt

因为日期格式固定,实际按ASCII排序就可。

 




你可能感兴趣的:(linux,sort)