使用bash中的数字和文本对列表进行排序

时间:2017-07-31 08:12:06

标签: shell sorting

如何按数字对此输出进行排序?

echo "test/app_name_114.sh test/app_name_116.sh test/app_name_117.sh test/app_name_118.sh test/app_anothername_114.sh test/app_anothername_117.sh"

然后以相反的顺序。我期待:

test/app_anothername_114.sh test/app_name_114.sh test/app_name_116.sh test/app_anothername_117.sh test/app_name_117.sh test/app_name_118.sh

尝试sort -t _ -k5

1 个答案:

答案 0 :(得分:0)

使用<%= User.find_by_username(params[:id]).username %>替换换行符,然后tr,然后将其替换回来:

sort