Dear friends,

I've read the documentation about sed - sed(8), re_format(7) and /usr/share/doc/usd/15.sed/ - but I still don't realize how to make this command work:

$ s/(^[A_Z]{1})([a-z]+)\.sgml/\1\2\.html/g

As I read I must prefix the '{', '}', '(' and ')' with backslashes. Even if I do so, the command does not work. The command should take a filename starting with a capital letter followed with the extension 'sgml' and translate the extension to 'html'.

Accordingly to http://www.bsd.org/regexintro.html it should work, but it does not.

I think there is some bug with the implementation of sed or the "branch" (one or more pieces concatenated - as stated under re_format) is not supported with BRE.

Someone could clarify this to me, please? Also, how do I get the expected result?

Rgds
Marcello

Reply via email to