我是unix的新手,希望能夠執行以下操作,但不確定如何操作。按UNIX shell腳本中的多個字段的唯一值進行排序
以一個文本文件,像行:
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值的所有行一個獨特的線值。
謝謝
您可以編輯您的問題包括:(1)樣本輸入,(2)樣本輸出,(3)你到目前爲止的代碼?另外 - 你爲什麼想用C做這個?看起來使用常見的GNU工具'grep'和'sort'和'sed'等會更簡單。 – ruakh