[EMAIL PROTECTED] wrote:
> I decided to try 122 but it doesn't work..
>
> Any ideas?
>
> speach () { cat $1 |
> perl -n00e'tr/\n\n/\122/s; # this is experimental
tr/// translates characters so tr/\n/\122/s; does the same thing as
tr/\n\n/\122/s;
The character "\122" is the same as 'R' so that could aslo be written as:
tr/\n/R/s;
If you are modifying text files then you probably already have some 'R'
characters in the file so you may want to pick a character that is not
normally found in text files like "\0".
> tr/\t\r\n/ /s;
> tr/\122/\n/s; # this is experimental
> print qq($1\n) while s/^(.{0,36}\S)\s+//;
> print qq(\n)' |
> perl -pe 'if ($.%4==2) {$_ .= qq(\n).(q(-) x 37).qq(\n)}
> elsif ($.%4==0) {$_ .= qq(\n).(q(=) x 37).qq(\n)}
> else {$_ .= qq(\n)}' ;}
That could also be written as:
perl -pe '$_ .= $/ . ( $. % 4 == 2
? ( q(-) x 37 ) . $/ : $. % 4 == 0
? ( q(=) x 37 ) . $/ : q() )'
John
--
Perl isn't a toolbox, but a small machine shop where you can special-order
certain sorts of tools at low cost and in short order. -- Larry Wall
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/