<<< Date Index >>>     <<< Thread Index >>>

Re: mutt can't read files produced by mailman ?



On 15May2008 11:09, Lars Hecking <lhecking@xxxxxxxxxxxxxxxxxxxxx> wrote:
| S?bastien Hinderer writes:
| > >  The email addresses in the archive have been modified to protect against
| > >  address harvesting. You need to sed -i 's/ at /@/g' 2008-May.txt.
| > 
| > Okay, thanks !
| > However: 
| > 1. I guess such a simple sed script works only for messages that are not
| > written in english. Indeed, in messages written in english one does
| > _not_ want to replace every occurrence of " at " byan @ sign.
|  
|  That was just a quick shot, proof of concept. sed -i '/^From/s/ at /@/g'
|  would be better, but not perfect either.

I've been using this (perl):

  for (<>)
  { s/(\S) at (([-\w]+\.)(net|com|biz|org|info|[a-z][a-z]))\b/$1\@$2/ig;
    print;
  }

Still dodgy, but getting more picky...
-- 
Cameron Simpson <cs@xxxxxxxxxx> DoD#743
http://www.cskk.ezoshosting.com/cs/

Don't have awk? Use this simple sh emulation:
    #!/bin/sh
    echo 'Awk bailing out!' >&2
    exit 2
- Tom Horsley <tahorsley@xxxxxxxxxxxxxx>