![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Hogyan lehet eltávolítani ezeket másodlaton műveletsorozat UNIX? Mi parancssorban I. típus? | patrick chia | Shell programozás és Scripting | 4 | 01-23-2009 01:18 AM |
| eltávolításához először néhány szót a sor | shellscripter | Shell programozás és Scripting | 4 | 10-08-2008 01:34 AM |
| Eltávolítás másodlaton bejegyzés egy sorban | kharen11 | A UNIX a dummies Kérdések és válaszok | 5 | 07-05-2007 02:56 PM |
| Azonosítsa másodlaton szavak egy sor parancs segítségével | srinivasan_85 | A UNIX a dummies Kérdések és válaszok | 8 | 05-01-2007 01:29 AM |
| Eltávolítás Ismétlődő tétel | Student37 | A UNIX a dummies Kérdések és válaszok | 1 | 02-22-2005 03:00 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Szia,
Kérem, segítsen! Nekem van egy fájl, amelyek ismétlődő szavakat néhány sor és szeretnék eltávolítani a másodlat szavakat. A végzést a szavakkal a kimeneti fájl nem számít. INPUT_FILE pink_kite red_pen labda pink_kite labda yellow_flower fehér fehér nincs felhős nine_pen rózsaszín felhő rózsaszín nine_pen brown_ball fehér red_bear zöld red_bear nem fehér OUTPUTFILE pink_kite red_pen labda yellow_flower fehér nem felhős nine_pen rózsaszín brown_ball fehér red_bear zöld nem fehér Your help is nagyra értékelik. Köszi előre ![]() Last edited by sam_2921; 03/18/2009 at 06:05 AM.. Ok: formatting |
|
||||
|
Kód:
#!/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
Kód:
# 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 |
|
||||
|
szia perl kell könnyű.
De akkor próbáld az alábbi awk Kód:
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
|
|
||||
|
Köszönet summer_cherry, ShawnMilo és Rubin.
![]() A nawk és Python kód fut tökéletes, Rubin, de az awk egy vonalhajózási van a hiba, amely "a [: esemény nem található." tud u legyen szíves útmutató, miért ez a hiba jön? Köszönet újra. Sam |
|
||||
|
Köszönet summer_cherry, ShawnMilo és Rubin.
![]() A nawk és Python kód fut tökéletes, Rubin, de az awk egy vonalhajózási van a hiba, amely "a [: esemény nem található." tud u legyen szíves útmutató, miért ez a hiba jön? Köszönet újra. Sam |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|