![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX e avanzata per utenti esperti Expert-to-Expert. Ulteriori avanzata UNIX, comandi UNIX, Linux, Sistemi Operativi, System Administration, Programmazione, Shell, Shell Script, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Rimuovere le righe duplicate nel file di log | karthikn7974 | Shell scripting e di programmazione | 4 | 03-21-2009 06:41 PM |
| Rimuovere le righe duplicate da File | Steve Nysif | UNIX for Dummies Domande & Risposte | 18 | 09-09-2007 09:57 AM |
| come rimuovere le righe duplicate | fredao | Shell scripting e di programmazione | 3 | 12-13-2006 12:51 PM |
| Rimuovere le righe duplicate in File | Il Tiack Ein | Shell scripting e di programmazione | 5 | 01-12-2006 08:30 AM |
| ricostruire un record in un ordine diverso | r1500 | UNIX for Dummies Domande & Risposte | 1 | 10-16-2003 06:24 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Come rimuovere le righe duplicate di un record senza modificare l'ordine
Ciao a tutti,
Devo rimuovere le righe duplicate in un file senza chainging il order.for ad esempio se ho un record PQR def abc LMN PQR abc MKH hgf l'output dovrebbe essere PQR def abc LMN MKH hgf Me.It Plz aiuto è urgente Abhishek |
|
||||
|
Codice:
#!/usr/bin/perl -w
while (<STDIN>)
{
push (@lines, $_);
}
print "-\n";
foreach my $i (@lines)
{
if (scalar (grep { /$i/ } @lines) == 1)
{
print $i;
}
}
Codice:
Tsunami repeated_lines # perl repeat.pl pqr def abc lmn pqr abc mkh hgf - def lmn mkh hgf Tsunami repeated_lines # È anche possibile fare qualcosa di simile: Codice:
Tsunami repeated_lines # cat lines |perl repeat.pl - def lmn mkh hgf Tsunami repeated_lines # cat lines pqr def abc lmn pqr abc mkh hgf Tsunami repeated_lines # |
|
||||
|
Se la condizione è di mantenere l'ultimo posto della prima occorrenza, è solo marginalmente più difficile.
Codice:
perl -ne '$n{$_} = $.; END { print sort { $n{$a} <=> $n{$b} } keys %n }'
|
|
|||||
|
Citazione:
Codice:
awk 'END { for (k in r) t[sprintf("%10d", r[k])] = k
n = asorti(t, _)
while (++i <= n) print t[_[i]] }
{ r[$0] = NR }' filename
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|