У меня есть следующие данные
То, что я хотел бы сделать, это для каждой строки, где нет "555" в конце, я хочу удалить разрыв строки, \n, и заменить его пробелом.
Таким образом, "совпадающая линия" будет строкой без "555" в конце. Я хотел бы заменить разрыв строки из этих строк.
Я ограничен в том, что я не могу использовать Perl для этого. Итак, это должен быть АУК или САС. Но желательно, чтобы AWK, как я знаю, SED не так хорош для работы на нескольких линиях.
Вот 2 примера:
Пример 1
"abc","555"
"d
e
f","555"
"xyz","555"
"abc
d,e,f ghi
jkl
mnop,qrs","555"
Должен стать (после внесения поправок)
"abc","555"
" d e f","555"
"xyz","555"
"abc d,e,f ghi jkl mnop,qrs","555"
& Пример 2
"abc","555"
"d
e
f","555"
"xyz","555"
"aa
bb
cc
dd","555"
Должен стать (после внесения поправок)
"abc","555"
"d e f","555"
"xyz","555"
"aa bb cc dd","555"
Таким образом, в выводе необходимо, на самом деле каждая строка имеет формат
"content","555"