linux - 使用无序多部分键对文件进行排序

标签 linux sorting

使用 Linux 工具的任意组合(无需使用任何功能齐全的编程语言)我如何对此列表进行排序

A,C 1
C,B 2
B,A 3

进入

A,B 3
A,C 1
B,C 2

最佳答案

没有申请任何选美比赛,这似乎很接近:

#!/bin/bash
while read one two; do
one=`echo $one | sed -e 's/,/\n/g' | sort | sed -e '
1 {h; d}
$! {H; d}
H; g; s/\n/,/g;
'`
echo $one $two
done | sort

关于linux - 使用无序多部分键对文件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4959547/

相关文章:

linux - 如何理解 "A formal kernel memory-ordering model"中的试金石 #5?

Scala 动态列表排序

javascript - d3 包布局的地理排序功能

php - 按最高值对 n 个项目进行多维自定义排序

javascript - 使用 JavaScript 对字符串格式的日期进行排序

java - 在java中使用值对象内的阿拉伯值对映射进行排序

linux - 如何使用 tail 和 head 在配置文件中的一行之前显示 5 行

c - RDMA - ibv_post_send 如何知道 CQ?

linux - Buildroot:在 linux 登录之前/而不是在 X.org 启动之后启动程序

linux - linux 中的 sem_post sem_wait 函数