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