The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > A UNIX a dummies Kérdések és válaszok
.
google unix.com



A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome!

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
válasszuk vs poll smanu IP Networking 12 04-30-2007 06:22 PM
ismét menüben válasszuk a lista segítségével forever_49ers Shell programozás és Scripting 9 09-13-2006 05:05 PM
hogyan lehet létrehozni egy véletlenszerű listát egy adott lista mskcc Shell programozás és Scripting 3 05-30-2006 04:30 AM
Comparing külön értéke 1 lista másik lista manualvin Shell programozás és Scripting 6 06-22-2004 07:42 AM
válassza ki (), és olvassuk le () jnuno Magas szintű Programozás 2 11-19-2002 02:03 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Értékelés: Thread Rating: 1 votes, 5.00 average. Megjelenítési módok
  #1 (permalink)  
Old 02-06-2008
simha77777 simha77777 is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2006
Hozzászólások: 8
Awk - válassza ki a listából

Hi all,

Próbálom, hogy jelölje ki az oszlopok a fájl, jegyzék alapján értékeket.
Szeretném tudni, hogyan lehet a legjobban tudom elérni ezt.

Ha coulmn 1 értékű, 57, majd kiírja a ist oszlop (Ez működik)

Kód:
awk -F'  ' '{if ( $1 == 57 ) {print $1}}' file.txt

Most én a követelmény, hogy van, hogy ellenőrizze az oszlopot többszörös értékek. (Ha már 2 használatára, illetve az üzemeltető az alábbiakban)

Kód:
awk -F'  ' '{if ( $1 == 57 || $1 == 58) {print $1}}' file.txt

Van 100 értékek amit ellenőriznie kell, hogy az első oszlopban. Van úgy, hogy ezt anélkül, hogy írásban 100 feltételeket, ha a nyilatkozat?
(Tudtam, hogy a 100 értékeket egy fájlt, ha könnyebbé teszi a dolgokat)

Please let me know, ha további információra van szüksége. Any help greatly appreciated.
  #2 (permalink)  
Old 02-06-2008
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
Part Time Moderátor és teljes munkaidős apa
  
 

Join Date: Sep 2006
Helyszín: Rossem, Tazenda
Hozzászólások: 1.086
Mit szólnál egy olyan regex ahelyett, száz összehasonlításokhoz?
  #3 (permalink)  
Old 02-06-2008
simha77777 simha77777 is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2006
Hozzászólások: 8
Köszönöm a választ.

Az én esetemben, én nem egy meghatározott mintát használja a regexp, én kellett volna átadni a számok listáját, amelyeket nem lehet egy sorozatot.
HTH
  #4 (permalink)  
Old 02-06-2008
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderátor
  
 

Join Date: Feb 2005
Helyszín: Boston, MA
Hozzászólások: 5.131
feltételezve numberList egy dossziét, amely tartalmazza "számot" kell szűrni - egy számot soronként.
És a "myFile" egy fájlt, hogy ellenőrizze a számok ellen.

nawk-f simha.awk numberList myFile

simha.awk:

Kód:
NR==FNR { numList[$1]; next}
$1 in numList {print $1}

  #5 (permalink)  
Old 02-06-2008
simha77777 simha77777 is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2006
Hozzászólások: 8
vgersh99,

Pardon én tudatlanság --
Csak egy kis pontosítás szükség.
numList és numberList eltérés van a typo, vagy meg kell, hogy az utat?

Is, hogyan tudom ellenőrizni egy adott coulmn a myFile (például a 14. coulmn). A delimiter is fülön myFile.

Köszönöm a segítséget.
  #6 (permalink)  
Old 02-06-2008
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderátor
  
 

Join Date: Feb 2005
Helyszín: Boston, MA
Hozzászólások: 5.131
Idézet:
Originally Posted by simha77777 View Post
vgersh99,

Pardon én tudatlanság --
Csak egy kis pontosítás szükség.
numList és numberList eltérés van a typo, vagy meg kell, hogy az utat?
Nem, ez nem a typo - ez bármi lehet
Idézet:
Originally Posted by simha77777 View Post
Is, hogyan tudom ellenőrizni egy adott coulmn a myFile (például a 14. coulmn). A delimiter is fülön myFile.

Köszönöm a segítséget.
ha ez a 14-edik oszlop a myFile, majd ezt a változást:

Kód:
$1 in numList {print $1}

e:

Kód:
$14 in numList {print $14}

Closed Thread

Könyvjelzõk

Címkék
awk, nawk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 08:58 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0