我有以下输出:
aaa=12
bbb=124
cccc=1
dddd=15
我想根据 value.s 对上述行进行排序,因此输出应如下所示:
$ cat file | awk_or_sed_or_any_command
cccc=1
aaa=12
dddd=15
bbb=124
更新
我尝试了以下命令:
$ cat file | awk -F '=' '{print $2"="$1}' | sort | awk -F '=' '{print $2"="$1}'
但是太长了。
还有比上述更好的建议吗?
注意:我的 linux 使用来自 busybox 的排序,它仅支持以下选项:
$ sort --help
BusyBox v1.19.4 (2014-04-04 18:50:39 CEST) multi-call binary.
Usage: sort [-nru] [FILE]...
Sort lines of text
-n Sort numbers
-r Reverse sort order
-u Suppress duplicate lines