Вы можете изменить разделитель записей в POSIX awk
путем изменения RS
. POSIX не уточняет, может ли это быть регулярное выражение, говоря только
Неопределенное поведение от использования многосимвольных значений RS - это возможность возможных будущих расширений, основанных на расширенных регулярных выражениях, используемых для разделителей записей. Исторические реализации принимают первый символ строки и игнорируют остальные.
Однако, вы можете либо прочитать весь файл как строку (выбрав маловероятный RS
), либо, используя getline
, посмотреть на концы строк и срастить результат по мере необходимости.