我有一些数字
7, 15, 6, 2, -9
我想像这样在bash中排序(从命令行或脚本文件)
-9, 2, 6, 7, 15
我怎样才能做到这一点?我无法使用sort命令获得此信息。
echo "7, 15, 6, 2, -9" | sed -e $'s/,/\\\n/g' | sort -n | tr '\n' ',' | sed 's/.$//'
sed -e $'s/,/\\\n/g'
:用于通过逗号将字符串分成几行。sort -n
:然后您可以使用按数字排序tr '\n' ','
:将换行符转换为逗号。sed 's/.$//'
:删除尾巴逗号。不够优雅,但应该可以:p
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句