[英]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.