我花了一些時間考慮如何解決這個問題,但我不確定,而且我對unix的使用目前相當有限。Unix - 查找文件中的模式,複製到另一個文件
我有一個文本文件,可以給它一個名稱爲「Text.txt」,其中包含大量的信息。比方說,它包含:
SomethingA: aValue
SomethingB: bValue
SomethingC: cValue
SomethingD: dValue
SomethingD: anotherDValueThisTime
SomethingA: aValueToIgnore
我想通過「TEXT.TXT」進行搜索,並找到了一些值,然後把這些值在一個新的文件,output.txt的。
這會變得更棘手一點,因爲我想要做的是獲取somethingA的第一個值,然後獲取發生的每個SomethingD值。
所以在「output.txt的」輸出應該是:
aValue
dValue
anotherDValue
第二個「SomethingA」值要被忽略,因爲這已經不是第一次「SomethingA」值。
我想象的邏輯是這樣的: 查找SomethingA> output.txt的 找到所有SomethingD的>> output.txt的
但我就是不能完全得到它。 任何幫助非常感謝!
如果somethingD在輸入文件中的somethingA之前,您是否在意? – Stobor 2013-02-24 13:49:16
排序不是問題。只要所有的SomethingD都在一起,不管是在開始還是結束時都有A事件發生,這並不重要。 – ThePerson 2013-02-24 13:52:51
在* input *文件中? – Stobor 2013-02-24 13:58:38