awk和sort实现输出多个字段并按某个字段排序 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 : 指定分隔符(例中以“|”为分隔符输出)