【发布时间】:2011-12-02 07:06:12
【问题描述】:
我有一个格式如下的文件:
id-of-item
description of item
id-of-item
description of item
id-of-item
description of item
id-of-item
description of item
id-of-item
description of item
(每行之间只有一行,这里只是大空格)
我需要比较项目的描述,如果它们匹配,则删除该描述但保留 id(我需要制作一个将 id 作为组引用的表)
我不知道该怎么做,我尝试了几个 awk 与 NR%2 和 uniq 等,但显然都只匹配一个而不匹配另一个 =/
【问题讨论】:
-
您能否包括实际的输入格式而不是下面的描述,包括预期的输出?
-
我不太明白“每个之间只有一行”。空行是记录分隔符,描述可能跨越多行?空行没有意义,奇数行有ID,偶数行有单行描述?
标签: shell sed terminal awk grep