a 123 234 345 b 234 222 567 a 123 345 789 b 123 234 567
cat tmp.txt |awk -F " " '{print $1 "|" $2 "|" $3 "|" $4}' |sort -n -k 3 -t "|"
sort选项: 详细, 2
-n : 按数值排序 -k : 指定排序的列(例中按第二列排序) -t : 指定分隔符(例中以“|”为分隔符输出)