0

排序此列表时如何忽略“吉隆坡”中的空格?我通过标记列来欺骗它并在选项卡上排序,这给了我正确的结果,但我想知道如何处理列中的空格,因为重新格式化列表似乎不是一个好习惯进入,尤其是在列表更大的情况下。那可能吗?

提前致谢

  Kuala Lumpur        78          56

  Seoul               86          66

  Karachi             95          75

  Tokyo               85          60

  Lahore              85          75

  Manila              90          85

按城市:

Karachi             95          75

Kuala Lumpur        78          56

Lahore              85          75

Manila              90          85

Seoul               86          66

Tokyo               85          60

我还按高温(高-低,第 2 列)和低温(低-高,第 3 列)对其进行排序

高温:

 Karachi             95          75

 Manila              90          85

 Seoul               86          66

 Lahore              85          75

 Tokyo               85          60

 Kuala Lumpur        78          56

按低温:

  Kuala Lumpur        78          56

  Tokyo               85          60

  Seoul                86          66

  Karachi             95          75

  Lahore              85          75

  Manila              90          85

原始无标签

  Kuala Lumpur 78 56

  Tokyo        85 60

  Seoul        86 66

  Karachi      95 75

  Lahore       85 75

  Manila       90 85
4

1 回答 1

1
jim@HOME7 ~
$ cat test.dat
Kuala Lumpur 78 56
Tokyo        85 60
Seoul        86 66
Karachi      95 75
Lahore       85 75
Manila       90 85

jim@HOME7 ~
$ sort -k1.1,1.13 test.dat
Karachi      95 75
Kuala Lumpur 78 56
Lahore       85 75
Manila       90 85
Seoul        86 66
Tokyo        85 60

jim@HOME7 ~
$ sort -k1.14,1.15 test.dat
Kuala Lumpur 78 56
Lahore       85 75
Tokyo        85 60
Seoul        86 66
Manila       90 85
Karachi      95 75

jim@HOME7 ~
$ sort -k1.17,1.18 test.dat
Kuala Lumpur 78 56
Tokyo        85 60
Seoul        86 66
Karachi      95 75
Lahore       85 75
Manila       90 85
于 2013-04-04T06:44:11.217 回答