gpt4 book ai didi

linux - 获得独特的线条

转载 作者:太空狗 更新时间:2023-10-29 11:45:57 26 4
gpt4 key购买 nike

我在 graphViz 中创建图形,我需要每个连接只显示一次,如何使用 linux 命令转换此输入?

输入

aa -- bb[label=xyz]
ab -- bb[label=yzx]
aa -- bb[label=zxy]
ac -- ab[label=xyz]
bb -- aa[label=xzy]

期望的输出:

aa -- bb[label=xyz]
ab -- bb[label=yzx]
ac -- ab[label=xyz]

所以 aa -- bb 等于 bb -- aa 需要删除。

我试过 sort -k1,2 -u -t[ bot 它不能与 [ 定界符一起使用并且不知道如何检查“反向”条目( "xx--yy"= "yy--xx")

最佳答案

这是一个使用 awk 的方法:

$ awk -F'[[]| -- ' '!a[$1,$2]++&&!a[$2,$1]' file
aa -- bb[label=xyz]
ab -- bb[label=yzx]
ac -- ab[label=xyz]

关于linux - 获得独特的线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15663654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com