|
| Script til fil-opsplitning Fra : Mads N. |
Dato : 01-09-03 16:04 |
|
Jeg har en mailbox-fil med en masse mails i. Dem vil jeg gerne have
lavet om til en række enkelte mails med navnet mail001, mail002 osv.
Strengen "From <" identificerer unikt begyndelsen af en ny mail. Jeg
har luret lidt på gawk og sed, men jeg er newbie på dette felt. Nogle
ideer?
/M
| |
Peter Mogensen (01-09-2003)
| Kommentar Fra : Peter Mogensen |
Dato : 01-09-03 16:19 |
|
Mads N. wrote:
> Jeg har en mailbox-fil med en masse mails i. Dem vil jeg gerne have
> lavet om til en række enkelte mails med navnet mail001, mail002 osv.
>
> Strengen "From <" identificerer unikt begyndelsen af en ny mail. Jeg
> har luret lidt på gawk og sed, men jeg er newbie på dette felt. Nogle
> ideer?
Perl .. noget i denne stil:
#!/usr/bin/perl
$file="inputfil";
$outname="mail";
open(IF,$file) or die "av";
$outfilecount=0;
while(<IF>) {
if (/^From </) {
open(OF,">$outname$outfilecount++");
}
print;
}
close (OF);
close (IF);
.... eller noget i den stil.
Alternativt kan du anvende en mail-klient, som Pine, der kan anvende
begge typer mail-bokse og kopiere dine mails fra den ene til den anden,
så kommer det helt af sig selv :)
Peter
| |
Esben Skov Pedersen (01-09-2003)
| Kommentar Fra : Esben Skov Pedersen |
Dato : 01-09-03 19:04 |
|
Peter Mogensen wrote:
> Mads N. wrote:
>> Jeg har en mailbox-fil med en masse mails i. Dem vil jeg gerne have
>> lavet om til en række enkelte mails med navnet mail001, mail002 osv.
>>
>> Strengen "From <" identificerer unikt begyndelsen af en ny mail. Jeg
>> har luret lidt på gawk og sed, men jeg er newbie på dette felt. Nogle
>> ideer?
>
> Perl .. noget i denne stil:
>
> #!/usr/bin/perl
> $file="inputfil";
> $outname="mail";
> open(IF,$file) or die "av";
> $outfilecount=0;
> while(<IF>) {
> if (/^From </) {
> open(OF,">$outname$outfilecount++");
> }
> print;
________
Skulle det ikke være "print OF $_" ?
> }
> close (OF);
> close (IF);
/Esben
| |
Peter Mogensen (01-09-2003)
| Kommentar Fra : Peter Mogensen |
Dato : 01-09-03 20:36 |
|
Esben Skov Pedersen wrote:
> ________
> Skulle det ikke være "print OF $_" ?
>
Ahh. jo .. klart :)
Peter
| |
Claus Alboege (01-09-2003)
| Kommentar Fra : Claus Alboege |
Dato : 01-09-03 16:32 |
|
Mads N. <wa up-leavemeout-@punkass.com> writes:
> Jeg har en mailbox-fil med en masse mails i. Dem vil jeg gerne have
> lavet om til en række enkelte mails med navnet mail001, mail002 osv.
>
> Strengen "From <" identificerer unikt begyndelsen af en ny mail. Jeg
> har luret lidt på gawk og sed, men jeg er newbie på dette felt. Nogle
> ideer?
Der findes en del tools der konvertere fra mbox til Maildir - du kan
sikkert nemt rette et af dem til, saa de passer til dit behov.
http://www.google.com/search?q=mbox2maildir
/Claus A
| |
ao@athlon (01-09-2003)
| Kommentar Fra : ao@athlon |
Dato : 01-09-03 21:11 |
|
Supertak til alle
| |
|
|