![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| tellen geen woorden in een lijn | satish @ 123 | Programmeren en Shell Scripting | 7 | 05-21-2008 03:59 |
| Noodzaak om identificatie van de regel met @ in tussen de lijn van een bestand | b.paramanatti | UNIX voor Dummies Questions & Answers | 4 | 11-04-2007 10:50 PM |
| scheiding van de woorden van een lijn? | skyineyes | Programmeren en Shell Scripting | 3 | 06-26-2007 10:00 |
| lijn en het verwijderen van dubbele lijn | Ocelot | UNIX voor Dummies Questions & Answers | 11 | 01-30-2007 12:44 |
| Dupliceren woorden | zulander | UNIX voor Dummies Questions & Answers | 1 | 04-01-2001 04:11 |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
||||
|
Hoi,
Laat me uitleggen van het probleem duidelijk: Laat de gegevens in mijn bestand zijn: Code:
lion,tiger,bear apple,mango,orange,apple,grape unix,windows,solaris,windows,linux red,blue,green,yellow orange,maroon,pink,violet,orange,pink In dit geval moet de opdracht detecteren de lijnen 2,3,5. Ik bereikt met behulp van een perl script (aangehaald hieronder), maar ik vraag me af of dit zou kunnen gebeuren door middel van een commando (de moeilijkheid is dat de no. kolommen is niet constant). Perl programma dat ik gebruikt: Code:
$fname=<STDIN>;
chomp $fname;
open(file,"<$fname");
$found_dups=0;
for $line(<file>)
{
chomp $line;
@arr=split(/,/,$line);
for($i=1;$i<=$#arr;$i++)
{
for($j=$i+1;$j<=$#arr;$j++)
{
if($arr[$i] eq $arr[$j])
{
print "tid $arr[0]\n";
$found_dups++;
}
}
}
}
print "Found $found_dups duplicates\n";
Srini |
| Bladwijzers |
| Labels |
| linux |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|