【发布时间】:2016-03-19 10:14:06
【问题描述】:
输入:
line1 a gh
line2 a dd
line3 c dd
line4 a gg
line5 b ef
期望的输出:
line3 c dd
line5 b ef
也就是说,我想仅在第 2 列中没有其他行包含相同值的情况下输出行。我以为我可以结合排序(例如 sort -k2,2 输入)和 uniq 来做到这一点,但似乎使用 uniq 我只能从左侧跳过列(-f 避免比较前 N 个字段)。当然有一些直接的方法可以用 awk 或其他东西来做到这一点。
【问题讨论】:
-
你试过什么?我们这里的大多数人都很乐意帮助你提高你的手艺,但作为短期无偿编程人员不太乐意。在MCVE 中向我们展示您迄今为止的工作、您期望的结果和您得到的结果,我们将帮助您解决问题。
标签: awk