我有一个需要根据列进行排序的文件,该列是基于固定长度的列,即从字符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
,但没有提供正确的输出。
答案 0 :(得分:2)
您可以将sort
用于此
$ sort -k1.5,1.10 file
01224-6777 abcddd hsdsjjjpsdpf
01204567-9 __abc __hsdsjjjiejks
012645670- abccccd hsdsjjjopp
0120456789bcdc hsdsjjlofk