Linux 如何对文本中的输出进行排序?

Linux 如何对文本中的输出进行排序?,linux,bash,Linux,Bash,我正在使用下面的命令获取一些数据。现在,我希望它根据“,”之后的字段进行排序 您只需使用排序: sort -t"," -k2 your_file 或者在您的情况下,使用管道: [ .. ] | sort -t"," -k2 -t使用指定的字符作为字段分隔符 -k定义具有起始位置的受限排序键 有关更多信息,请参见人工排序。您只需使用排序: sort -t"," -k2 your_file 或者在您的情况下,使用管道: [ .. ] | sort -t"," -k2 -t使用指定的字符

我正在使用下面的命令获取一些数据。现在,我希望它根据“,”之后的字段进行排序


您只需使用
排序

sort -t"," -k2 your_file
或者在您的情况下,使用管道:

[ .. ] | sort -t"," -k2
  • -t
    使用指定的字符作为字段分隔符

  • -k
    定义具有起始位置的受限排序键


有关更多信息,请参见
人工排序

您只需使用
排序

sort -t"," -k2 your_file
或者在您的情况下,使用管道:

[ .. ] | sort -t"," -k2
  • -t
    使用指定的字符作为字段分隔符

  • -k
    定义具有起始位置的受限排序键


有关更多信息,请参见
man sort

可以用
awk

awk -v FS="," '/IM_SYS_TPS/{if(count++==10)quit;print $1,$4}' 
tps_info.edr.2018-01-15* | sort -t"," -k2

一切正常:-)

可以用
awk

awk -v FS="," '/IM_SYS_TPS/{if(count++==10)quit;print $1,$4}' 
tps_info.edr.2018-01-15* | sort -t"," -k2

一切都好:-)

。|排序-t,-k2排序-t,-k2
应为:
:)
。解决问题让程序员热泪盈眶。哈哈,我有点同意那个朋友的说法。但那个微笑对我来说意味着一点解脱应该是:
:)
。解决问题让程序员热泪盈眶。哈哈,我有点同意那个朋友的说法。但那个微笑对我来说意味着一点解脱