我花了一些时间考虑如何解决这个问题,但我不确定,而且我对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