Evan N Mr Niso/Lockheed Martin Kehayias wrote:
>
> Hello all,
Hello,
> I was hoping someone could steer me in the right direction for a scripting
> problem I am having. The problem I am experiencing is using sed and vi.
> The solution I am attempting can most likely be done in perl but not sure
> how. If anyone has any suggestions on how to accomplish it in perl - it
> would be much appreciated.
>
> What I am attempting to do is read in a file and add text in specific
> locations. The catch is I need to add text followed by carriage returns
> followed by more text and so on. Below using sed I am attempting to find
> something in a file that will always be there like and replace accordingly:
>
> trimmed file contents before:
> # Cmnd alias specification
>
> trimmed file contents after:
> # Runas_Alias specification
> Runas_Alias AP = acl
>
> # Cmnd alias specification
>
> I can do it on the command line using sed:
>
> sed 's/\(\#\)\( Cmnd alias specification\)/\# Runas_Alias
> specification\^JRunas_Alias AP = acl\1\2/' s1 > s3
perl -pe's{^(#)( Cmnd alias specification)}
{# Runas_Alias specification\nRunas_Alias AP = ac\n\nl$1$2}' s1 > s3
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]