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