繁体   English   中英

awk用于文件中的排序行

[英]awk for sort lines in file

我有一个文件,需要根据列进行排序,并且该列是基于固定长度的列,即从字符5到10。

示例文件:

0120456789bcdc hsdsjjlofk
01204567-9 __abc __hsdsjjjiejks
01224-6777 abcddd hsdsjjjpsdpf
012645670- abccccd hsdsjjjopp

我尝试了awk -v FIELDWIDTHS="4 10" '{print|"$2 sort -n"}' file但是它没有提供正确的输出。

您可以为此使用sort

$ sort -k1.5,1.10 file
01224-6777 abcddd hsdsjjjpsdpf
01204567-9 __abc __hsdsjjjiejks
012645670- abccccd hsdsjjjopp
0120456789bcdc hsdsjjlofk

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM