Uso: perl escena.pl < log
- Código: Seleccionar todo
#!/usr/bin/perl
while (<STDIN>) {
print $_ if (m/dice.*\'$/ || m/Dices.*\'$/ || m/susurra.*\'$/i);
}
#!/usr/bin/perl
while (<STDIN>) {
print $_ if (m/dice.*\'$/ || m/Dices.*\'$/ || m/susurra.*\'$/i);
}
#!/usr/bin/perl
use strict;
my $i;
my $ya=0;
while (<STDIN>) {
if (m/(dice|susurra|grita|chilla).*\'$/i) {
print $_;
$ya=1;
}
if ($#ARGV>-1 && !$ya) {
foreach $i (0 .. $#ARGV) {
print $_ if (m/$ARGV[$i]/);
}
}
$ya=0;
}
$ perl escena.pl Rilke Niskir <log> escena.txt
#!/usr/bin/perl
use strict;
my $i;
my $ya=0;
my $linea;
my @social=('Compras', 'Bebes', 'Miras', 'Ries', 'Sonries',
'Respingas', 'Elevas', 'Zarandeas', 'Te comes');
while (<STDIN>) {
$linea=$_;
$linea=~s/<d> // if (m/^<\d+/); # quitar prompt
if ($linea=~m/(dice|susurra|grita|chilla).*\'$/i) {
print $linea;
$ya=1;
}
if ($#ARGV>-1 && !$ya) {
foreach $i (0 .. $#ARGV) {
if ($linea=~m/$ARGV[$i]/ && !$ya) {
print $linea;
$ya=1;
}
}
}
foreach $i (0 .. $#social) {
if ($linea=~m/^$social[$i]/ && !$ya) {
print $linea;
$ya=1;
}
}
$ya=0;
}
#!/usr/bin/perl
use strict;
my $i;
my $ya=0;
my $linea;
my $total=0;
my $extraidas=0;
my @social=('Compras', 'Bebes', 'Miras', 'Ries', 'Sonries',
'Respingas', 'Elevas', 'Zarandeas', 'Te ', 'Dices',
'Susurras', 'Pones', 'Coges', 'Chillas', 'Gritas',
'Ruedas', 'Felicitas', 'Hmm..', 'Das ', 'Le ', 'Meditas',
'Haces', 'Blandes', 'Saltas', 'Taconeas', 'Abofeteas',
'No puedes', 'Toses', 'Tu cabezota', 'Tiras', 'Dejas',
'Guardas', 'Aplaudes', 'Asientes', 'Senyalas', 'Niegas',
'Cierras', 'Abres');
while (<STDIN>) {
$total++;
$linea=$_;
$linea=~s/<\d+.+> // if (m/^<\d+/); # quitar prompt
$ya=1 if ($linea=~m/(dice|susurra|grita|chilla) \'.*\'$/);
if ($#ARGV>-1 && !$ya) {
foreach $i (0 .. $#ARGV) {
$ya=1 if ($linea=~m/$ARGV[$i]/ && !$ya);
}
}
foreach $i (0 .. $#social) {
$ya=1 if ($linea=~m/^$social[$i]/ && !$ya);
}
if($ya) {
print $linea;
$extraidas++;
}
$ya=0;
}
print STDERR "Extraídas $extraidas líneas de un total de $total.\n";
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado