我花了一些时间考虑如何解决这个问题,但我不确定,到目前为止我对 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”值。
我想逻辑是这样的: Find SomethingA > output.txt Find ALL SomethingD's >> output.txt
但我就是不太明白。任何帮助深表感谢!