【发布时间】:2012-09-14 19:32:15
【问题描述】:
我是 unix 新手,希望能够执行以下操作,但不确定如何操作。
获取一个包含如下行的文本文件:
TR=P567;dir=o;day=su;TI=12:10;stn=westborough;Line=worcester
TR=P567;dir=o;day=su;TI=12:10;stn=westborough;Line=lowell
TR=P567;dir=o;day=su;TI=12:10;stn=westborough;Line=worcester
TR=P234;dir=o;day=su;TI=12:10;stn=westborough;Line=lowell
TR=P234;dir=o;day=su;TI=12:10;stn=westborough;Line=lowell
TR=P234;dir=o;day=su;TI=12:10;stn=westborough;Line=worcester
然后输出:
TR=P567;dir=o;day=su;TI=12:10;stn=westborough;Line=worcester
TR=P567;dir=o;day=su;TI=12:10;stn=westborough;Line=lowell
TR=P234;dir=o;day=su;TI=12:10;stn=westborough;Line=lowell
TR=P234;dir=o;day=su;TI=12:10;stn=westborough;Line=worcester
我希望脚本能够为每个 TR 值找到具有唯一 Line 值的所有行。
谢谢
【问题讨论】:
-
您能否编辑您的问题以包括 (1) 示例输入、(2) 示例输出和 (3) 您目前拥有的代码?另外——你为什么要在 C 中这样做?似乎使用常见的 GNU 实用程序会更简单,
grep和sort和sed等等。
标签: c unix sorting unique field