【发布时间】:2012-11-17 22:37:26
【问题描述】:
我目前正在编写一个处理 csv 文件的脚本,它所做的一件事就是删除并记录文件中的重复行。我当前执行此操作的方法是使用 uniq -d 一次运行 uniq 以显示所有重复项,然后再次运行 uniq 而不使用任何选项来实际删除重复项。 话虽如此,我想知道是否可以在一个操作中执行相同的功能,而不必运行 uniq 两次。我发现了许多使用 awk 删除重复项的不同示例,但据我所知,我无法找到任何既显示重复项又同时删除它们的示例。 如果有人可以为此提供建议或帮助,我将不胜感激,谢谢!
【问题讨论】:
-
所有文本操作问题的股票答案:是的,这在 awk 中是微不足道的。现在——你想做什么?发布一些小样本输入,在该输入上运行所需工具后的预期输出,并解释为什么会是输出。