Я новичок с Седом. У меня есть куча файлов ASCII, содержащих данные, которые выложены так:
Test_Version:2.6.3
Model-Manufacturer:
HR21-100
Test_Version:2.6.3
Model-Manufacturer:
D12-100
Все, что я хочу сделать, это сложить строки для «Модель-Производитель:» следующим образом:
Test_Version:2.6.3
Model-Manufacturer:HR21-100
Test_Version:2.6.3
Model-Manufacturer:D12-100
Я пытался использовать sed, так как обнаружил, что есть 2 шестнадцатеричных значения (0xA для \ n) после «Model-Manufacturer:»
cat myfile| sed -n "/[[:xdigit:]]\{2\}/p"
Вывод выглядел следующим образом для моего кода совпадения:
Model-Manufacturer:
HR21-100
Model-Manufacturer:
D12-100
Это говорит мне, что я на правильном пути, верно? То, что я не могу понять, - это правильный код соответствия / замены, чтобы сложить строки для «Модель-Производитель:». Попытка с
cat myfile| sed "s/[[:xdigit:]]\{3\}//g"
закончен испортил мой файл. Есть идеи как это сделать?