当前位置: 技术问答>linux和unix
ll 命令输出,使用sort排序问题
来源: 互联网 发布时间:2016-10-12
本文导语: sotr参数里面有个-t指定分隔符符,而-k指定列数 ll输出后,第5个字段是文件大小,第6个字段是日期 ll | sort -k5正常排序 ll | sort -k6正常排序 但是使用-t' '指定空格符间隔的话,-k5还能正常使用,但是-k6就不行了...
sotr参数里面有个-t指定分隔符符,而-k指定列数
ll输出后,第5个字段是文件大小,第6个字段是日期
ll | sort -k5正常排序
ll | sort -k6正常排序
但是使用-t' '指定空格符间隔的话,-k5还能正常使用,但是-k6就不行了。。
实际效果是 ll | sort -t ' ' -k6 没有按照日期排序
是因为ll输出后,那个分隔符不是空格吗?我试了t b都是不行的。
大家知道为什么吗
ll输出后,第5个字段是文件大小,第6个字段是日期
ll | sort -k5正常排序
ll | sort -k6正常排序
但是使用-t' '指定空格符间隔的话,-k5还能正常使用,但是-k6就不行了。。
实际效果是 ll | sort -t ' ' -k6 没有按照日期排序
是因为ll输出后,那个分隔符不是空格吗?我试了t b都是不行的。
大家知道为什么吗
|
ll输出后,第5个字段是文件大小,第6个字段是日期
ll | sort -k5正常排序
ll | sort -k6正常排序
===========================
这个应该是没问题了,
加了-t ‘ ’以后,默认的分隔符就被你改变了,所-k6不能正常工作了
ll | sort -k5正常排序
ll | sort -k6正常排序
===========================
这个应该是没问题了,
加了-t ‘ ’以后,默认的分隔符就被你改变了,所-k6不能正常工作了
|
可以吧ll的输出写到文件里,再把其中的空格替换成别的分隔符,再sort,就知道是不是空格的影响,还是排序本就如此了。