如果要颠倒一个字符串的排序,可以使用sed的反向功能,比如要"2017 2016 2018"按次序排列,其他就可以使用反向引用中\2 \1 \3来排序,排列的结果就是"2016 2017 2018"
[root@localhost #] echo -e "2017 2016 2018" | sed -e "s/\(.*\) \(.*\) \(.*\)/\2 \1 \3/g"
"2016 2017 2018"
基本上就达到了排序的目的了.
如果要颠倒一个字符串的排序,可以使用sed的反向功能,比如要"2017 2016 2018"按次序排列,其他就可以使用反向引用中\2 \1 \3来排序,排列的结果就是"2016 2017 2018"
[root@localhost #] echo -e "2017 2016 2018" | sed -e "s/\(.*\) \(.*\) \(.*\)/\2 \1 \3/g"
"2016 2017 2018"
基本上就达到了排序的目的了.