The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

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
találni mintázatát törölni összhangban mintázat és a vonal fölött és alatt sor nickg Shell programozás és Scripting 4 01-29-2009 01:38 PM
találni minta törléséhez összhangban mintázat és a vonal fölött és alatt sor nickg A UNIX a dummies Kérdések és válaszok 1 01-28-2009 06:46 PM
Hozzászólás / törölje az adott minta kiindulási a második sorban az illesztési minta imas Shell programozás és Scripting 4 10-13-2008 03:37 AM
módosítják az adott minta kiindulási a második sorban a keresési minta imas A UNIX a dummies Kérdések és válaszok 1 10-12-2008 02:19 PM
szükségességét, hogy a hurok területeken egy sor prkfriryce Shell programozás és Scripting 8 03-23-2007 12:49 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 04-22-2009
rajan_san rajan_san is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2008
Hozzászólások: 39
Felvétel előtt Line Pattern használata Sed / awk

Szia,

Nekem van egy sql fájl fut, valami ilyesmi

vi Test.sql

REVOKE EXECUTE ON DEMO_USER.SQC_SAMP FROM PUBLIC;

REVOKE EXECUTE ON DEMO_USER.SQC_SAMP FROM DEMO_READ;

REVOKE SELECT ON DEMO_USER.DEMO_NOMINEE_TEST FROM DEMO_READ;

REVOKE EXECUTE ON DEMO_USER.SQC_SAMP FROM DEMO_APP_RL;

REVOKE SELECT ON DEMO_USER.DEMO_NOMINEE_TEST FROM DEMO_APP_RL;

Prompt Drop Szinonima DEMO_NEWS;
DROP Szinonima DEMO_USER.DEMO_NEWS;

Prompt drop megtekintése DEMO_NOMINEE_TEST;
A DROP VIEW DEMO_USER.DEMO_NOMINEE_TEST;

Prompt drop funkció SQC_SAMP;
DROP FUNCTION DEMO_USER.SQC_SAMP;

Írja be DEMO_ID_REC;
- Difference Részletek:
- Tényleges képest Počet Nagybetűs Kisbetûs Fehér Egyéb
- Hossz Hossz Lines Letters Letters Space Szaibling
- ************************************************ ******************
- Comp * 99 72 5 13 40 26 20 *
- Ref. 132 * 97 7 32 40 34 26 *
- ************************************************ ******************

Írja be DEMO_ID_REC;
--
- DEMO_ID_REC (Type)
--
- Függő:
- STANDARD (csomag)
--
A CREATE TYPE DEMO_USER.DEMO_id_rec As Object
(
LINK_ID varchar2 (12),
DEMO_ID varchar2 (50),
SAMPLE_FLG CHAR (1) A
)
/

Hibák;

Írja be STRINGTABLETYPE;
--
- STRINGTABLETYPE (Type)
--
- Függő:
- STANDARD (csomag)
--
CREATE OR REPLACE TYPE DEMO_USER. STRINGTABLETYPE "asztali
A VARCHAR2 (255) Az
/

Hibák;

Alapvetően a Script kell keresnünk minden olyan vonalon, amelyeket akár CREATE TYPE / CREATE OR REPLACE TYPE és kell felvenni a típus neve, amely általában
3. A Word for Vonalak és CREATE TYPE TypeName és az 5. szó sorokat CREATE OR REPLACE TYPE TypeName

A szkript kell generált DROP TYPE TypeName FORCE, és ezt a DROP parancs elõtt a CREATE / CREATE OR REPLACE típus parancsokat.

Mint a fenti esetben a várható eredmény

vi out.sql

REVOKE EXECUTE ON DEMO_USER.SQC_SAMP FROM PUBLIC;

REVOKE EXECUTE ON DEMO_USER.SQC_SAMP FROM DEMO_READ;

REVOKE SELECT ON DEMO_USER.DEMO_NOMINEE_TEST FROM DEMO_READ;

REVOKE EXECUTE ON DEMO_USER.SQC_SAMP FROM DEMO_APP_RL;

REVOKE SELECT ON DEMO_USER.DEMO_NOMINEE_TEST FROM DEMO_APP_RL;

Prompt Drop Szinonima DEMO_NEWS;
DROP Szinonima DEMO_USER.DEMO_NEWS;

Prompt drop megtekintése DEMO_NOMINEE_TEST;
A DROP VIEW DEMO_USER.DEMO_NOMINEE_TEST;

Prompt drop funkció SQC_SAMP;
DROP FUNCTION DEMO_USER.SQC_SAMP;

Írja be DEMO_ID_REC;
- Difference Részletek:
- Tényleges képest Počet Nagybetűs Kisbetûs Fehér Egyéb
- Hossz Hossz Lines Letters Letters Space Szaibling
- ************************************************ ******************
- Comp * 99 72 5 13 40 26 20 *
- Ref. 132 * 97 7 32 40 34 26 *
- ************************************************ ******************

Írja be DEMO_ID_REC;
--
- DEMO_ID_REC (Type)
--
- Függő:
- STANDARD (csomag)
--

DROP TYPE DEMO_USER.DEMO_id_rec FORCE;

A CREATE TYPE DEMO_USER.DEMO_id_rec As Object
(
LINK_ID varchar2 (12),
DEMO_ID varchar2 (50),
SAMPLE_FLG CHAR (1) A
)
/

Hibák;

Írja be STRINGTABLETYPE;
--
- STRINGTABLETYPE (Type)
--
- Függő:
- STANDARD (csomag)
--

DROP TYPE DEMO_USER. STRINGTABLETYPE "FORCE;

CREATE OR REPLACE TYPE DEMO_USER. STRINGTABLETYPE "asztali
A VARCHAR2 (255) Az
/

Hibák;

Bármilyen szkript összeegyeztethető ksh a Solaris 8 lenne baj.

Köszönöm,
Rajan
  #2 (permalink)  
Old 04-22-2009
devtakh devtakh is offline
Regisztrált felhasználó
  
 

Join Date: Oct 2007
Helyszín: Bangalore
Posts: 514
try this

sed -e 's / \ (CREATE TYPE \ ([^] * \) .* $ \) / DROP TYPE \ 2 force \ n \ 1 / g'-e 's / \ (CREATE OR REPLACE TYPE \ ([^ ] * \) .* $ \) / DROP TYPE \ 2 force \ n \ 1 / g 'Test.sql


egészségére,
Devaraj Takhellambam
  #3 (permalink)  
Old 04-22-2009
rajan_san rajan_san is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2008
Hozzászólások: 39
Szia,

Sajnáljuk, hogy nem működik ..

Köszönöm,
Rajan
  #4 (permalink)  
Old 04-22-2009
amicon007 amicon007 is offline
Regisztrált felhasználó
  
 

Join Date: Dec 2008
Hozzászólások: 21
sed -e 's / CREATE TYPE \ ([^] * \) .* / DROP TYPE \ FORCE 1; \ n & /'-e 's / CREATE OR REPLACE TYPE \ ([^] * \) .* / DROP TYPE \ FORCE 1; \ n & / 'test.sql
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 09:25 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