Leser: 1
![]() |
![]() |
10 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/perl -w
# Datei oeffnen
open (USERS, "<users.txt") or die "Konnte Datei nicht oeffnen";
# in ein Array einlesen
@user_lst = <USERS>;
# Datei wieder schliessen
close(USERS);
# durchiterieren durch alle user
foreach $users (@user_lst)
{
$users=~ /(\w.*)\s/;
print "$1 \n";
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#!/usr/bin/perl use strict; use warnings; use my $input = '/path/to/file.txt'; # die Ausgangsdatei my $output = '/path/to/ergebnis.sql'; # das Ergebnis # öffne die Ausgangsdatei, verwende ein lexikalisches Filehandle # und fange eventuelle Fehler ab. # verwende die 3-Arg-Form von open open my $fh, '<', $input or die $!; while( my $line = <$fh> ){ chomp $line; # entferne das Newline my ($email, $name) = split / /, $line,2; # teile die Zeile am Leerzeichen - genau einmal teilen # hier dann sql-Statement ausgeben } close $fh;
oblivion+2007-08-13 19:49:18--[email-adressen mit echten domains]
Quoteähm, irgendwie taucht der thread 3 mal auf ? Bitte die anderen beiden löschen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#!/usr/bin/perl use strict; use warnings; my @stuff = ('klaus@klaus.de klaus', 'fritz@fritz.de fritz', 'guenni@guenni.de guenni', 'hermann@hermann.de hermann'); foreach my $foo (@stuff) { $foo =~ /(\w+\@\w+\.\w+)\s(\w+)/; print $1 . " => ". $2; print "\n"; }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/perl
my $input = 'users.txt'; # die Ausgangsdatei
# my $output = '/path/to/ergebnis.sql'; # das Ergebnis
# öffne die Ausgangsdatei, verwende ein lexikalisches Filehandle
# und fange eventuelle Fehler ab.
# verwende die 3-Arg-Form von open
open my $fh, '<', $input or die $!;
$i=1;
while( my $line = <$fh> ){
$i++;
chomp $line; # entferne das Newline
my ($email, $name) = split / /, $line,2;
print "INSERT into `profiles` (userid, login_name, realname) VALUES ($i, '$email', '$name');\n";
}
close $fh;
QuoteDas Ergebnis ist das was wichtig ist. Oder anders: geloest ist geloest. ;)lacht mich jetzt nicht aus, aber ich habs mal so gemacht
![]() |
![]() |
10 Einträge, 1 Seite |