【发布时间】:2013-06-22 11:35:26
【问题描述】:
我有 2 个文本文件,我需要将“更改”导出到一个新文件。这意味着将第二个文件的行与第一个文件的行进行比较,如果在那里找不到行,那么它将把它附加到新的(第三个)文件中。
第一个文件的内容是:
ABC 123 q1w2sd DEF 321 sdajkn GHI 123 杰斯德纳伊 JKL 456 jsd223第二个文件包含:
ABC 123 XXXXXX JKL 456 jsd223 DEF XXX sdajkn GHI 123 杰斯德纳伊请注意,以 ABC 和 DEF 开头的行已更改。 JKL 刚刚改变了它的位置。
输出文件应包含: ABC 123 XXXXXX DEF XXX sdajkn
如何使用 'awk' 或 'sed' 做到这一点?
编辑:第二个文件中的新行也应计为更改..
【问题讨论】:
标签: regex sed awk pattern-matching