I have no idea how to use sed, and I'm surpised anyone would pass some other language through a source filter to convert it to Perl so that questions can be asked in Perl context. Imagine if we passed Perl through B::C to convert a script to C source code and then tried to ask questions about the spaghetti code in a C forum.
Here is a Perlish solution to what I think you're trying to accomplish:
my $string = 'stuff' # This should contain your original text. s/\n([a-zA-Z]+)\n/\n\\chapter{$1}\n/g;
This is untested, but should take you in the right direction for a Perl solution.
This fails if the chapter name is the first line of a file, since line one can't possibly have a newline preceeding it.
Update: Almost forgot the /g modifier.
Dave
In reply to Re: s/[newline]FOO[newline]/\\bar{foo}/sg
by davido
in thread s/[newline]FOO[newline]/\\bar{foo}/sg
by blue.monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |