![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Hvordan kan jeg fjerne de dupliserte sekvens i UNIX? Hva kommandolinje jeg bør type? | Patrick chia | Shell programmering og Skripting | 4 | 01-23-2009 01:18 |
| fjerne første ordene fra en linje | shellscripter | Shell programmering og Skripting | 4 | 10-08-2008 02:34 |
| Fjern duplikatinnhold oppføring i en linje | kharen11 | UNIX for Dummies Spørsmål og svar | 5 | 07-05-2007 03:56 |
| Finn dupliserte ord på en linje ved hjelp av kommandoen | srinivasan_85 | UNIX for Dummies Spørsmål og svar | 8 | 05-01-2007 02:29 |
| Fjern duplikatlinje | Student37 | UNIX for Dummies Spørsmål og svar | 1 | 02-22-2005 03:00 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hei,
Vennligst hjelp! Jeg har en fil som har dupliserte ord i noen og jeg vil fjerne dupliserte ord. Rekkefølgen av ordene i utdatafilen spiller ingen rolle. INPUT_FILE pink_kite red_pen ball pink_kite ball yellow_flower hvit ingen hvite no cloud nine_pen rosa sky rosa nine_pen brown_ball hvit red_bear grønne red_bear hvit no Utdatafil pink_kite red_pen ball yellow_flower hvit no cloud nine_pen rosa brown_ball hvit red_bear grønt hvit no Din hjelp er høyt verdsatt. Takk på forhånd ![]() Sist endret av sam_2921; 03-18-2009 på 06:05.. Grunn: formatering |
|
||||
|
Code:
#!/usr/bin/env python
for line in open('temp.txt', 'r'):
seen = []
words = line.rstrip('\n').split()
for word in words:
if not word in seen:
print word,
seen.append(word)
print
Utdata: Code:
# cat temp.txt pink_kite red_pen ball pink_kite ball yellow_flower white no white no cloud nine_pen pink cloud pink nine_pen brown_ball white red_bear green red_bear white no # python temp.py pink_kite red_pen ball yellow_flower white no cloud nine_pen pink brown_ball white red_bear green white no |
|
||||
|
hei perl skal være enkelt. Men du kan prøve nedenfor awk Code:
nawk '
function re_dup(arr,n)
{
for(i=1;i<num;i++){
for(j=i+1;j<=num;j++){
if (arr[i]==arr[j])
arr[j]=""
}
}
}
{
num=split($0,arr," ")
re_dup(arr,num)
for(i=1;i<=num;i++){
if(arr[i]!="")
printf("%s ",arr[i])
}
printf "\n"
}' filename
|
|
||||
|
Takk summer_cherry, ShawnMilo og Rubin.
![]() Den nawk og Python koder kjører perfekt, men Rubin den awk en rutebåt gir feilmeldingen "a [: Event ikke funnet." kan u vennligst guide hvorfor denne feilen kommer? Takk igjen. Sam |
|
||||
|
Takk summer_cherry, ShawnMilo og Rubin.
![]() Den nawk og Python koder kjører perfekt, men Rubin den awk en rutebåt gir feilmeldingen "a [: Event ikke funnet." kan u vennligst guide hvorfor denne feilen kommer? Takk igjen. Sam |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|