Rsync、cp 或任何实用程序将特定的过滤数据从原始文件添加回分析文件

Rsync、cp 或任何实用程序将特定的过滤数据从原始文件添加回分析文件

我错误地从备份文件中删除了一些有用的数据,但问题是到目前为止我已经分析了大量的备份文件,现在我无法进行另一个备份并从头开始分析,所以 Linux 社区可以帮助我解决这个问题。这是文件格式

订购阿尔法

设施: 201 ZZZ COUNTRY
错误跟踪: Kotak:NA 浸泡:NA NOUN:XP

                  噢噢噢噢噢噢
                  噢噢噢噢噢噢林
AMO 订单 # P/PROLHSCNDKMDDCN LAM uii ii oo
--- -------- --- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --- --- -- --

    BZ90rty K/K AA AA AA NA XP AP NA NA NA NA NA NA AP AP OOL XP IP N
a ZX A/A WD WD WD NA WD WD NA NA NA NA NA NA WD WD OOL WD IP Y
下令埋葬

设施: 201 ZZZ COUNTRY
错误跟踪: Kotak:NA 浸泡:NA NOUN:XP

                  噢噢噢噢噢噢
                  噢噢噢噢噢噢林
AMO 订单 # P/PROLHSCNDKMDDCN LAM uii ii oo
--- -------- --- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --- --- -- --

    BZ903901 A/A AA AA AA NA XP AP NA NA NA NA NA NA AP AP OOL XP IP N
a ZX D/A WD WD WD NA WD WD NA NA NA NA NA NA WD WD OOL WD IP Y

订购铝

我已经删除了

订购阿尔法

设施: 201 ZZZ COUNTRY
错误跟踪: Kotak:NA 浸泡:NA NOUN:XP

                  噢噢噢噢噢噢
                  噢噢噢噢噢噢林
AMO 订单 # P/PROLHSCNDKMDDCN LAM uii ii oo
--- -------- --- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --- --- -- --

    BZ90rty D/D AA AA AA NA XP AP NA NA NA NA NA NA AP AP OOL XP IP N
a ZX D/D WD WD WD NA WD WD NA NA NA NA NA NA WD WD OOL WD IP Y

像这样,只有 ORDER XXXXX 编号发生变化,但条件保持不变 情况 1:(IF NOUN :XP && D/D 以上 D/D)将这些数据从原始文件添加到备份文件。注意:原始文件有这些情况1:删除的数据,将这些数据添加回备份文件(其中备份文件指出错误删除了情况1的数据)。简单流程----> rsync 或 cp 或 sed 或 awk 并将原始文件中的情况 1 数据再次追加到备份文件。

答案1

我不知道(a)您的原始数据,(b)您的(可能损坏的)备份数据,以及(c)您是否以任何方式准备包含丢失数据的文件,这将完成损坏的文件备份数据。

但这里有一些建议:

$ cat missing_data corrupted_data > corrected_backup_data

或者

$ diff original_data corrupted_data > missing_data.patch

进而

$ patch corrupted_data missing_data.patch

问候,米夏

相关内容