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
Finding nevek több kép Rally_Point A UNIX a dummies Kérdések és válaszok 3 02-23-2009 08:36 PM
Finding hiányzó szekvenciális fájlnevei Julolidine Shell programozás és Scripting 2 07-03-2008 12:52 AM
Finding fájl nevét, akik a valódi szám nagyobb, akkor difined. harmonwood Shell programozás és Scripting 2 11-09-2007 10:28 AM
megállapítás másodlaton fájlok mérete és a megállapítás minta egyezési és gróf Jerome Sukumar Shell programozás és Scripting 2 12-01-2006 04:20 AM
hogyan lehet találni nagybetű nevét a fájl nélkül szótalálás elején a mondat kev269 Shell programozás és Scripting 1 04-10-2006 10:35 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 Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 03-12-2009
Rally_Point Rally_Point is offline
Regisztrált felhasználó
  
 

Join Date: Dec 2008
Hozzászólások: 11
Finding nevek több fájlt - második kísérlet

Nem találtam az eredeti téma, hogy én teremtettem, és mivel nem kaptam végleges választ, gondoltam, próbálja újra. Talán ebben az időben tudom leírni, amit akarok egy kicsit jobb.


Van két kép, egyenként több ezer nevek minden új vonal választja el egymástól. Azt szeretném tudni, ha "nevet fájl1" bárhol is megjelenik a file-ban 2, majd nyomtassa ki számomra (bár nem a kimenet probléma).

Azt gondoltam, hogy talán van egy módja annak, hogy séta az első fájlt és minden egyes sorban, akkor séta minden sorban a második fájlt (például egy beágyazott loop utasítás), majd onnan tovább. Én csak kiváncsi, hogy fog működni az, ha van egy jobb és könnyebb út.

Köszönöm
  #2 (permalink)  
Old 03-12-2009
Jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Helyszín: NM
Hozzászólások: 5.800
Használja asszociatív tömbök awk. Ez megállapítja, hogy a nevek fordulnak elő mindkét fájlt. Ez a kis-és nagybetűk és érzékeny a külső terek - más szóval pontosan illeszkednek

Kód:
awl '{ if(FILENAME=="file1") (arr[$0]++}
        if(FILENAME=="file2") {if($0 in arr) {print $0)} }
      }'  file1 file2

Egymásba ágyazott hurkok, mint maga írja túl hosszú ideig tart. Ez körülbelül a Godd dolog.
  #3 (permalink)  
Old 03-12-2009
Lakris Lakris is offline
Regisztrált felhasználó
  
 

Join Date: Oct 2007
Posts: 246
Idézet:
Originally Posted by Rally_Point View Post
Azt gondoltam, hogy talán van egy módja annak, hogy séta az első fájlt és minden egyes sorban, akkor séta minden sorban a második fájlt (például egy beágyazott loop utasítás), majd onnan tovább.
Köszönöm
Szia, Próbáltad ezt?

Valami ilyesmi:


Kód:
while read name;do grep "$name" file2;done < file1

És Te is valami ehhez hasonlót:


Kód:
while read name;do echo $name:;grep "$name" file2;done < file1

Vagy valami más intézkedés alapján visszatérési értéke grep?


Kód:
while read name;do ;grep -q "$name" file2 && echo $name found in file2;done < file1

És ez segítene, ha meg tudná mutatni a forrása a fájlt, ha ez nem működik. Have You tekinthető válogatás a fájlokat és használata diff?

Üdvözlettel
/ Lakris
Closed Thread

Könyvjelzõk

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 11:27 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