我有兩個文件。從兩個文本文件中獲取公共行
第一(file1
)是像這樣: (總有一個「text'line之前headerline)
>random header name1
wonderfulstringwhatsoevergoeson
>random header 2
someotherline
...
另一個文件(file2
)是file1
像修飾的文件: (頭部已被去除和線被混洗,一個新的報頭已被添加)的file1
>name
someotherline
wonderfulstringwhatsoevergoeson
每一行(不報頭)發生在file2
。 file2
中的行順序不同於file1
。 這兩個文件應保持它們的順序。
在file2
輸出的每一行都應該是一樣: (的file2
頭可以忽略不計)
>random header 2
>random header name1
有沒有人線索,該怎麼辦呢?
問候
我向你保證,他們可以進行排序。 – ctn
你是什麼意思:他們不能排序?他們太大了嗎?或者它是流,而不是文件本身?這很重要,因爲不可分類的原因可能會限制您的選擇。一般來說,據我所知 - 你想找到在這兩個文件中都是唯一的行。這通常可以通過:'cat files * |完成排序| uniq -u' – 2013-06-28 09:37:31
@depesz:爲避免無用的管道蛇使用'sort files * | uniq -u'。 – TrueY