格式我与格式字符串数组:“XXXX YYYY ZZZZ WWWW”订单String数组与BashScript
我需要YYYY排序;但如果我使用常见的“排序”,将按XXXXX排序,而不是按YYYY排序。
我试图把每个元素放入一个diccionary中,使用YYYY作为键;并将字典的键作为数组使用,然后对该数组进行排序并获取元素。任何人都认为另一种格式,“更优雅”?
格式我与格式字符串数组:“XXXX YYYY ZZZZ WWWW”订单String数组与BashScript
我需要YYYY排序;但如果我使用常见的“排序”,将按XXXXX排序,而不是按YYYY排序。
我试图把每个元素放入一个diccionary中,使用YYYY作为键;并将字典的键作为数组使用,然后对该数组进行排序并获取元素。任何人都认为另一种格式,“更优雅”?
你当然可以使用sort
命令。
从sort
在Linux手册页:
名称 排序 - 文本文件
概要 排序[选项]排序行... [文件] ... 排序[OPTION ] ... --files0-from = F
DESCRIPTION 写入所有FILE到标准输出的有序连接。
长选项的强制性参数对于短期选项 也是强制性的。
-k,--key = KEYDEF 通过键排序; KEYDEF给位置和类型
所以你可以这样做:
sort -k2
它将基于第二个关键假设默认的分隔符排序您输入空格。
使用sort
命令与-k 2
以便在第二个字段上执行操作。
阅读手册我跳过这个参数。对不起,愚蠢的问题 – DoberDog