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
Shell script, hogy beolvassa a konfigurációs fájlban, hogy adatbázis dolo21taf Shell programozás és Scripting 1 04-15-2008 08:47 PM
Keresés a tartalom sok kép és a nyomtatási kép segítségével, hogy a shell script cdfd123 Shell programozás és Scripting 3 10-07-2007 11:17 PM
Shell script, hogy visszatérjen az összes azonosítót a kép alapján a forgalmazási ID keresés kumbhatalok A UNIX a dummies Kérdések és válaszok 1 10-06-2006 01:53 PM
Creating file tartalmukat tartalmát egy másik fájlba Rev Shell programozás és Scripting 21 02-24-2006 10:25 AM
awk script megosztani egy fájlt alapuló feltétel superprogrammer Shell programozás és Scripting 12 06-14-2005 04:59 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 07-11-2006
rdudejr rdudejr is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2006
Hozzászólások: 20
Arrow sh script hogy olvasás / writes alapuló tartalmát fájlba

Hi mindenki,

Ive kapott egy gyors kérdés a megvalósíthatóság és az esetleges javaslatokat egy shell szkriptet. ÉN tud használ sh vagy a KSH, doesnt számít. Alapvetően, Ive kapott egy kimeneti fájlt egy DB2 parancs úgy néz ki, valahogy így:

SCHEMA NAME CARD levelek ELEAF LVLS ISIZE NDEL KEYS F4 F5 F6 F7 F8 REORG
-------------------------------------------------- -----------------------------------------------
Táblázat: DB2INST2.ADVISE_INDEX
DB2INST2 IDX_I1 4 1 0 1 10 0 2 100 - - 0 0 -----
DB2INST2 IDX_I2 4 1 0 1 24 0 4 100 - - 0 0 -----
Táblázat: DB2INST2.ADVISE_INSTANCE
SYSIBM SQL060710185042710 2 1 0 1 10 0 2 100 - - 0 0 -----
Táblázat: DB2INST2.ADVISE_MQT
DB2INST2 MQT_I1 - - - - - - - - - - - - -----
DB2INST2 MQT_I2 - - - - - - - - - - - - -----
Táblázat: DB2INST2.ADVISE_PARTITION
DB2INST2 PRT_I1 - - - - - - - - - - - - -----
Táblázat: DB2INST2.Active_Server_Pages
DB2INST2 ACTSRVPG_IDX - - - - - - - - - - - - -----
Táblázat: DB2INST2.Active_Server_Pages_D
DB2INST2 ACTSRVPG_DX 8.622 127 0 3 97 0 8.622 65 89 52 0 0 *----
DB2INST2 ACTSRVPG_DX2 8.622 41 0 2 82 0 2889 76 90 2 0 0 *----
Táblázat: DB2INST2.Active_Server_Pages_H
DB2INST2 ACTSRVPG_HX 20.492 302 0 3 97 0 20.492 7 89 22 0 0 *----



Ha bármelyik Ön db2 dba's, youll felismeri annak a kimenetet reorgchk. Alapvetően mi im kipróbálás-hoz csinál van-hoz mozog a szöveg után a "Tábla:" egy fájlt differnt ha a kimenet között, és a következő előfordulása "Táblázat: A" tartalmaz egy csillag (*). Im gondoltam, hogy nem kellene használni SED hogy valahogy bontani szövegrész, tedd be egy másik fájlba, tegyük a schema.tablename (az utolsó eset, hogy DB2INST2.Active_Server_Pages_H) egy változó, grep, hogy a fájl a csillagot, és ha létezik (nem számít, hány események), majd írjuk meg, hogy változó, hogy van a schema.tablename másik file zárt a parancsot, hogy már van (lesz REORG táblázat). Minden olyan vevőknek, hogy miként lehetne ezt? Kérjük, felvilágosítást kérhet, ha nessesary.
  #2 (permalink)  
Old 07-11-2006
Jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Helyszín: NM
Hozzászólások: 5.805
próba

Kód:
#!/bin/ksh

awk 'BEGIN {i=-1}
{
 if($1 ~ /^Table/) { i++;}
 arr[i]=arr[i] "\n" $0;   
}
 END { for (i in arr) { if(index(arr[i],"*")>0) {print arr[i];} } }
 	 
 ' filename

  #3 (permalink)  
Old 07-11-2006
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
  
 

Join Date: Mar 2005
Helyszín: Írország
Hozzászólások: 4.245

Kód:
awk '/^Table/{table=$0; f=1 } /\*/ { if (f--) { print table }}'

  #4 (permalink)  
Old 07-12-2006
rdudejr rdudejr is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2006
Hozzászólások: 20
Köszönet mind a srácok! Egy kisebb korrekciós csináltam ... bár kifejezetten szükségem van csak a tábla nevét ki a sort, nem az egész vonal, úgyhogy használt $ 2 kinyomtatni a fájl helyett $ 0 ... Thanks though!
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 10:12 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