Одна запись имеет несколько строк. Каждая запись разделена двумя пустыми строками.
Каждая запись должна быть заключена в одну строку, за которой следует разделитель (;).
Пример ввода:
Name:Sid
ID:123
Name:Jai
ID:234
Name:Arun
ID:12
Попытка замены пустых строк на cat test.cap | tr -s [:space:] ';'
Выход:
Name:Sid;ID:123;Name:Jai;ID:234;Name:Arun;ID:12;
Ожидаемый результат:
Name:SidID:123;Name:JaiID:234;Name:ArunID:12;
То же самое имеет место с Xargs
.
Я также использовал команду sed
, но она объединяла только две строки в одну. Где у меня 132 строки в одной записи и 1000 таких записей в одном файле.