[Techtalk] .signature-munging

Hamster hamster at hamsternet.org
Mon Aug 12 13:14:40 EST 2002

> > I pipe my mails through a SED script to turn Mailman's
> > "_______________________________________________" line into "-- "
> > anyway.

Here is one possible way:

The idea is to match two or more '-' and replace with '-- '

sed 's/-\{3,\}/-- /g'

To try and translate:

s/	# is the start of the command
-	#is the char you want to match, this is hyphen, 
	#could replace with _ underscore or whatever as necessary
\{3,\}	#means 'where there is three more of the preceding character', 
	#in this case a -
/-- /	#is what to replace any matches with
g	#is replace all occurances on each line, not just the first one.

I chose the number three because I thought that that way if in the text of an email someone gives an example of a command like foo --help, it wont stuff up the two -- in the command example.

Hope this has helped a bit.


More information about the Techtalk mailing list