![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Hvordan kan jeg fjerne dem duplikateksemplar sekvens i UNIX? Hvad kommandolinjen Jeg type? | Patrick Chia | Shell Programmering og Scripting | 4 | 01-23-2009 01:18 AM |
| fjerne første par ord fra en linje | shellscripter | Shell Programmering og Scripting | 4 | 10-08-2008 02:34 AM |
| Fjern duplikateksemplaret indrejse på én linje | kharen11 | UNIX for dummyer Spørgsmål & svar | 5 | 07-05-2007 03:56 PM |
| Identificer duplikateksemplaret ord i en linje ved hjælp af kommandoen | srinivasan_85 | UNIX for dummyer Spørgsmål & svar | 8 | 05-01-2007 02:29 AM |
| Fjern Dubler linje | Student37 | UNIX for dummyer Spørgsmål & svar | 1 | 02-22-2005 03:00 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Hej,
Please help! Jeg har en fil, der har duplikateksemplaret ord i nogle linje, og jeg vil fjerne den duplikateksemplar ord. Rækkefølgen af ordene i outputfil betyder ikke noget. INPUT_FILE pink_kite red_pen bolden pink_kite bold yellow_flower hvidt intet hvidt ingen sky nine_pen lyserød sky pink nine_pen brown_ball hvid red_bear grønne red_bear hvide ingen Uddatafil pink_kite red_pen bold yellow_flower hvide ingen sky nine_pen pink brown_ball hvid red_bear grønne hvide ingen Deres hjælp er meget værdsat. Thanks in advance ![]() Sidst redigeret af sam_2921; 03-18-2009 på 06:05 AM.. Årsag: 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
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 |
|
||||
|
hej perl bør være let.
Men du kan forsøge 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
|
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|