В sed довольно часто используется несколько команд, разделенных точкой с запятой:
$ sed -e '/re/{s//replace/p; q;}
Однако стандарт (например, http://pubs.opengroup.org/onlinepubs/9699919799/ ) допускает только символы новой строки в качестве разделителя:
$ sed -e '/re/{ s//replace/p q }
Есть ли все еще используемые реализации sed, которые не поддерживают точку с запятой? IOW, может ли сценарий sed, предназначенный для переносимости, использовать точки с запятой?