Rsync, cp или любая утилита добавляют специальные отфильтрованные данные из исходного файла в анализируемый файл

Ребята, я по ошибке удалил некоторые полезные данные из моего файла резервной копии, но проблема в том, что я до сих пор анализировал огромное количество файлов резервных копий, и теперь я не могу взять другую резервную копию и начать сначала анализировать, так что сообщество linux поможет мне в этом. Это формат файла

 ЗАКАЗАТЬ АЛЬФА

 Объект: 201 ZZZ COUNTRY
 Неправильный след: Kotak: NA Soak: NA NOUN: XP

                   OOOOOOOOOOOOOO
                   OOOOOOOOOOOOOO LAM
 AMO ORDER # 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
 ЗАКАЗАТЬ BURY

 Объект: 201 ZZZ COUNTRY
 Неправильный след: Kotak: NA Soak: NA NOUN: XP

                   OOOOOOOOOOOOOO
                   OOOOOOOOOOOOOO LAM
 AMO ORDER # 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
 ZX D / A WD WD WD NA WD WD NA NA NA NA NA NA WD WD OOL WD IP Y

 ЗАКАЗАТЬ ALUIO

Я удалил

 ЗАКАЗАТЬ АЛЬФА

 Объект: 201 ZZZ COUNTRY
 Неправильный след: Kotak: NA Soak: NA NOUN: XP

                   OOOOOOOOOOOOOO
                   OOOOOOOOOOOOOO LAM
 AMO ORDER # 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
 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) добавьте эти данные из исходного файла в файл резервной копии. ПРИМЕЧАНИЕ. В исходном файле эти данные Case 1: удалены, добавьте эти данные обратно в Backupfile (где в файлах резервных копий записаны ошибочно удаленные данные случая 1). Простой поток —-> либо rsync, либо cp или sed или awk, и снова добавьте данные из исходного файла в резервный файл.

One Solution collect form web for “Rsync, cp или любая утилита добавляют специальные отфильтрованные данные из исходного файла в анализируемый файл”

Я не получил, в какой форме exacly: (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 

С уважением, Миха

  • Работает ли ] для sed шаблонов на всех дистрибутивах Linux?
  • Sed: Заменить шаблон на каждой второй новой строке?
  • Извлеките все имена изображений с именами подпапок в CSV-файл, используя сценарий оболочки
  • Передача обычных файлов только на `sed -i`
  • SED: удалить 4 строки выше и ниже 5 строк после соответствия шаблону
  • Показывать только строки, которые находятся во всех текстовых файлах, по крайней мере, один раз
  • Цвет полосы в OS X с BSD sed (или любым другим инструментом)
  • Как распечатать все строки после совпадения до конца файла?
  • Удалите первые n байтов файлов
  • Замените строку в нескольких файлах, используя find и sed
  • Объединение файлов по 4 столбца каждый, в 4 файла для каждого столбца
  • Linux и Unix - лучшая ОС в мире.