![]() |
|
|
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 |
| Clueless mikéntjéről lookup és névkeresési IP-címek alapján egy fájlt!. Pls help | choco4202002 | A UNIX a fejlett és szakértői Felhasználók | 0 | 08-26-2008 02:28 PM |
| Lookup fájl | mohan705 | Shell programozás és Scripting | 4 | 08-05-2008 05:22 AM |
| Lookup a fájl | ukatru | Shell programozás és Scripting | 4 | 07-31-2008 02:25 AM |
| Lookup a fájl | pavan_test | A UNIX a dummies Kérdések és válaszok | 5 | 07-21-2006 11:57 AM |
| fájl keresése | gillbates | A UNIX a dummies Kérdések és válaszok | 6 | 12-12-2003 02:04 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Több fájl segítségével awk lookup
Szeretnék lookup filea a fileb, filec és benyújtani. Ha a bejegyzés filea létezik fileb és filec jel Y és ha bejegyzés filea létezik irattározott védjegy Y. Végleges teljesítmény kell a bejegyzéseket filea. Idézet:
Kód:
nawk -F"|" 'NR==FNR{a[$1];next} $1 in a{print $1} filea fileb
|
|
||||
|
nem. Nem azért, mert nem olyan az erőfeszítést. Mindig nézd a kézi vagy a google, ha nem tud semmit. Ezen az oldalon. van példa arra használja, míg hurok.
|
|
||||
|
Idézet:
Itt van a nagy erőfeszítést igényelne: Kód:
BEGIN {FS=","}
for (i=0;i< ARGC;i++)
{ARGV[i]=="fileb"{b[$1]++}
ARGV[i]=="filec"{c[$1]++}
ARGV[i]=="filed"{d[$1]++}
ARGV[i]=="filea"{if (($1 in b ) && ( $1 in c) && ($1 in d)) print $1,"Y" OFS
else
if (($1 in d) && !($1 in c) && !($1 in b)) print $1 OFS,"Y"
else
if (($1 in b) && ($1 in c) && !($1 in d)) print $1,"Y"OFS
else print $1 OFS OFS
}} OFS=","
parancs használható: nawk-f awkfiles.awk fileb filec irattározott filea Itt van a hiba: Idézet:
Követelmény: Mező 1 Filed2 Field 3 $ 1 / filea | "Y", ha $ 1 filea létezik fileb és filec | "Y", ha $ 1 filea létezik irattározott Kimeneti szükség: abc, Y, def, GHI, Y jkl, Y Ön is segíthet értékelni megállapításának ezt. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|