![]() |
Hei og Velkommen fra til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Advanced & ekspertbrukere Expert-til-ekspert. Lær avanserte UNIX UNIX kommandoer, Linux operativsystem, systemadministrasjon, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Fjern duplikatinnhold linjer i loggfiler | karthikn7974 | Shell programmering og Skripting | 4 | 03-21-2009 06:41 |
| Fjern Dupliserte linjer fra fil | Nysif Steve | UNIX for Dummies Spørsmål og svar | 18 | 09-09-2007 09:57 |
| hvordan du fjerner duplikat linjer | fredao | Shell programmering og Skripting | 3 | 12-13-2006 12:51 |
| Fjern Dupliserte Lines i File | Den Tiack Ein | Shell programmering og Skripting | 5 | 01-12-2006 08:30 |
| reconstructing en post i en annen rekkefølge | r1500 | UNIX for Dummies Spørsmål og svar | 1 | 10-16-2003 06:24 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Slik fjerner duplikat linjene i en posten uten å endre rekkefølgen
Hei alle,
Jeg må fjerne kopiere linjer i en fil uten chainging den order.for f.eks hvis jeg har en rekord pqr def abc LMN pqr abc mkh hgf Utdatafilen bør pqr def abc LMN mkh hgf Plz hjelpe me.It haster Abhishek |
|
||||
|
Code:
#!/usr/bin/perl -w
while (<STDIN>)
{
push (@lines, $_);
}
print "-\n";
foreach my $i (@lines)
{
if (scalar (grep { /$i/ } @lines) == 1)
{
print $i;
}
}
Code:
Tsunami repeated_lines # perl repeat.pl pqr def abc lmn pqr abc mkh hgf - def lmn mkh hgf Tsunami repeated_lines # Du kan også gjøre noe slikt som: Code:
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 # |
|
||||
|
Hvis kravet er å holde det siste stedet for den første forekomsten, er det bare marginalt hardere.
Code:
perl -ne '$n{$_} = $.; END { print sort { $n{$a} <=> $n{$b} } keys %n }'
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|