On 12-08-2004, at 13h 04'53", Jacob Friis Larsen wrote about "Re: Send equal reply to messages in mailbox folder" > >Try to run the > >grep '^From ' mailbox | awk '{print $2}' | sort | uniq > > If I do: > grep '^Return-Path: ' mailbox | awk '{print $2}' | sort | uniq > > I get E-Mail adressess like this: > <address1> > <address2> > ... > > How can I remove the "<" and ">"?
grep '^Return-Path: ' mailbox | awk '{print $2}' | sort | uniq | sed 's/<//' | sed 's/>//' But you will miss few messages. Do this to check: grep -c '^From ' mailbox grep -c '^Return-Path: ' mailbox The first one will tell you how many messages you have, and the second how many of them contains the Return-Path: header. Are there so many that you can't just do it one a the time? Use the for loop and instead of the `expression` copy and paste the addresses. I would do that if it is no more than few tens of messages. > Would it be possible to also get the subject? Of course, but not in the same go with this rudimentar script :-) You could do grep -e '^Return-Path: ' -e '^Subject: ' mailbox but then you can't do the for loop, since the addresses and the subject is one after eachother... You will need to use perl or something, which I don't know. For me it will be easier to write a small program in fortran just to recover (if any) the headers: From, From:, Subject:, etc. > > $ echo $SHELL > /bin/bash > > Thanks for your help :) > Jacob You are welcome. Ionel P.S. You may ask your question on a mail program list, such as [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]