我有这样的档案:
FirstName, FamilyName, Address, PhoneNumber我怎样才能按FamilyName分类呢?
发布于 2010-11-24 01:19:54
如果这是UNIX:
sort -k 2 file.txt可以使用多个-k标志对多个列进行排序。例如,按姓氏进行排序,然后将名字作为一个平局者进行排序:
sort -k 2,2 -k 1,1 file.txt“人类”的相关选项:
-k,-key=pos1,POS2
在POS1启动一个键,在POS2 (原点1)结束它
POS是F.C,其中F是字段号,C是字段中的字符位置。OPTS是一个或多个单字母排序选项,它覆盖该键的全局排序选项。如果没有指定键,则使用整行作为键。
-t,-字段-分离器=SEP
使用SEP代替非空白过渡。
发布于 2016-01-16 19:29:31
sort -nk2 file.txt因此,您可以更改列号。
发布于 2012-05-30 16:24:25
仅按第二个字段进行排序(因此,在第二个字段匹配的情况下,那些具有匹配项的行保持原来的顺序,而不对其他字段进行排序):
sort -k 2,2 -s orig_file > sorted_filehttps://stackoverflow.com/questions/4262650
复制相似问题