我有一个标签分隔的数据:
1-1 2-1 3-1 ...
1-2 2-2 3-2 ...
1-3 2-3 3-3 ...
1-4 3-4 ...
3-5
我想要的输出应该如下所示:
1-1
1-2
1-3
1-4
2-1
2-2
2-3
3-1
3-2
3-3
3-4
3-5
...
...
我如何使用awk或任何其他工具来做到这一点?
发布于 2020-05-08 16:53:03
使用以下命令:
sed 's/\s\+/\n/g' data.txt | sort -n | sed '/^$/d
我假设数据条目由一个或多个空格分隔。sed简单地用行进给代替空间。结果使管道进行排序,然后进行排序。最后一个sed删除空行。
或者您可以使用“翻译”命令:
cat data.txt | tr " " "\n" | sort -n
https://askubuntu.com/questions/1235298
复制相似问题