поведение sed stdin

Используя sed для прямой обработки данных stdin, я ожидаю, что после ввода будет обработана строка. Это то, что происходит, когда я тестирую CygWin или Linux, но на моей AIX, для обработки строки требуется вторая новая строка. Я попытался использовать флаг -u чтобы избежать латентности буфера без изменений в поведении. Есть ли опция или параметр, чтобы команда POSIX AIX работала как на других ОС?

Пример:

 > sed -u '=;l;s/foo/bar/' like my foo (enter) but not the lazy dog (enter) 1 (stdout) like my foo$ (stdout) like my bar (stdout)