[Wolves] Sed help.

Ron Wellsted ron at wellsted.org.uk
Fri Jun 20 11:41:32 BST 2008

On Fri, Jun 20, 2008 at 11:28:48AM +0100, Simon C. Burke wrote:
> In the end I replaced the sing quotes with double quotes and escaped them with the good old backslash. 
> Now I just need to find how to add tot he start. 
> ----- Original Message ----- 
> From: "Simon C. Burke" <simonb at geek-web.co.uk> 
> To: wolves at mailman.lug.org.uk 
> Sent: Friday, 20 June, 2008 11:11:20 AM GMT +00:00 GMT Britain, Ireland, Portugal 
> Subject: [Wolves] Sed help. 
> I have a text file with some 18000 lines and i need to ammend something to the start and end. For the end I have: 
> sed 's/$/Add Text to end"/g' myfile 
> However the text I'm adding is: 
> ' |grep -vir 'http://' >> test.txt 
> The issue I have is that how do I now escape the pipe and inverted comma's? 
> Any idea's?? 

Glad you found a solution to your first problem

There was an simpler solution : use a script file  which you invoke
with the -f switch (eg sed -f script.sed infile >outfile)

This way you do not need to worry about shell escapes.

The normal RE char for the begining of a line is the caret ^


Ron Wellsted
ron at wellsted.org.uk http://www.wellsted.org.uk
N 52.567623, W 2.136111 Linux Counter No. 202120
Ekiga: 645022
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 483 bytes
Desc: Digital signature
Url : http://mailman.lug.org.uk/pipermail/wolves/attachments/20080620/f9f33655/attachment.bin

More information about the Wolves mailing list