The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



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
Egyesíteni 2 CSV fájlokat együtt chachabronson A UNIX a fejlett és szakértői Felhasználók 3 05-06-2008 07:42 AM
Probléma csatlakozás 2 kép rochitsharma A UNIX a fejlett és szakértői Felhasználók 4 04-03-2008 07:12 AM
Egyesíteni sor, két kép - kérem, segítsen chandra004 Shell programozás és Scripting 25 07-27-2006 03:39 AM
joining kép Manu A UNIX a dummies Kérdések és válaszok 2 04-25-2005 01:24 PM
joining 2 kép webtekie A UNIX a dummies Kérdések és válaszok 1 10-21-2003 11:51 AM

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 09-27-2006
rjlohman rjlohman is offline
Regisztrált felhasználó
  
 

Join Date: Sep 2006
Hozzászólások: 5
Segítség a csatlakozás a két kép

Köszöntések, meg minden. Van egy projekt, amely előírja, hogy csatlakozom a két Adatfájlok össze, majd némi feldolgozás és kimenet. Mindent meg kell tenni egy shell script, szabványos unix eszközöket. A fájlok a következőképpen néznek ki:

File_1
Layout:
Acct # # Subacct, leírása
Minta:
0001,0001, Account1/Sub1
0001,0002, Account1/Sub2
0002,0001, Account2/Sub1
0002,0002, Account2/Sub2
0002,0003, Account2/Sub3
...

File_2
Layout:
TransID, Code, acct # # SubAcct, dátum, To, A, összege, Ref #
Minta:
1, D ,0002,0001,2006-01-03, Joe, Szolgáltatások, 35.00,1234
2, C ,0002,0003,2006-01-05, Mary, PC Javítás, 50,00,
3, D ,0001,0001,2006-01-05, az Amazon.com, a könyv, 39.95,1235
...

A lényeg, kell hozzáadni a megfelelő leírás az File_1 az egyes rögzítésének File_2. Miután a csatlakozni teljes, I terv segítségével awk összefoglalni az adat-és kimenet, így azért nem fontos (leírás lehet menni után acct # & # subacct oszlopok File_2, vagy lehet csatolni a végére minden sor).

Én már próbáltam csatlakozni, de mivel csatlakozzon elvárja, hogy megfeleljen az egyetlen terület, és próbálom megfelelően két területen, csatlakozhat még nem sokat segít. Én is megpróbáltam sed, De nem úgy tűnik, hogy a helyettesítés szintaxisa van.

Akármi segít akar lenni nagyon méltányol.

Rich Lohman
  #2 (permalink)  
Old 09-27-2006
aigles's Avatar
aigles aigles is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Apr 2004
Helyszín: Bordeaux, Franciaország
Hozzászólások: 1.433
Próbáld meg egy alkalmazkodni a következő awk Program:

Kód:
BEGIN {
   FS = OFS = ",";
}
FNR == NR {
   Descr[$1,$2] = $3;
   next;
}
{
   if (($3,$4) in Descr) 
      print $0,Descr[$3,$4];
   else
      print $0,"Unknown Account";
}

Végrehajtja a programot a parancsot:
Kód:
awk -f program.awk File_1 File_2

A számla leírás lesz append a végéig minden egyes sora File_2.


Jean-Pierre.
  #3 (permalink)  
Old 09-27-2006
rjlohman rjlohman is offline
Regisztrált felhasználó
  
 

Join Date: Sep 2006
Hozzászólások: 5
Ez volt a trükk! Thanks Jean-Pierre!
  #4 (permalink)  
Old 09-27-2006
Laurel Maury Laurel Maury is offline
Regisztrált felhasználó
  
 

Join Date: Sep 2006
Hozzászólások: 3
Csak egy gondolat

Szia,

Én failly új UNIX scripting, de nem tudta macska dolgozni?

Azt hiszem, macskát file_1 file_2> endfile létrehoz egy fájlt, illetve file_1 és megragadt file_2 együtt.

Vagy talán grep sorban akarjuk, hogy a cső másik fájlt, és utána a macska, hogy csatlakozzanak.

De akkor én vagyok a newbie, így néhány kirívó dolog, amit talán hiányzik.

Best wishes,
Laurel
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 12:58 AM.


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