The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Perl: Søg efter strengen på linje, så søg og erstat tekst Crypto Shell Programmering og Scripting 4 01-04-2008 10:24 AM
Søg og erstat i ksh DeepakXavier Shell Programmering og Scripting 9 05-28-2007 09:11 AM
sed søg og erstat d__browne UNIX for dummyer Spørgsmål & svar 7 04-26-2006 10:46 AM
Søg og erstat sed eller tr bridgeje Shell Programmering og Scripting 6 10-28-2003 07:54 AM
Søg og erstat mukeshannamalai UNIX for Advanced & Ekspertsøgning Brugere 4 09-14-2001 07:21 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 Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 04-28-2008
a.suryakumar a.suryakumar is offline
Registreret Bruger
  
 

Join Date: Feb 2008
Stillinger: 14
søg og erstat

Jeg har følgende skabe tabeldefinitionen, den shell script er at søge efter det første kolonne navn skabe tabeldefinitionen i filen og eksplicit tilføje en primær indeks (første kolonne navn) i slutningen altså før ";"

det er at søge gennem alle de filer (siger 20 filer), og har til modifiy pr ovenstående krav
Kunne nogen behage hjælp mig

Før ændring:

CREATE TABLE t_surya
(service_number varchar (15) tegnsæt LATIN ikke casespecific ikke null
, exch_id char (4) tegnsæt LATIN ikke casespecific ikke null
, lar_account_number varchar (15) tegnsæt LATIN ikke casespecific ikke null
, lar_acct_id heltal
, lar_owning_cost_ctr smallint
, lar_cust_type char (1) tegnsæt LATIN ikke casespecific
, lar_plan_cd varchar (4) tegnsæt LATIN ikke casespecific
, ld_plan_cd varchar (4) tegnsæt LATIN ikke casespecific
, lar_date_of_birth datoformat 'YYYY-MM-DD'
, lar_account_name_1 varchar (100) tegnsæt LATIN ikke casespecific
, lar_account_name_2 varchar (100) tegnsæt LATIN ikke casespecific
, lar_bill_cycle_freq_cd char (1) tegnsæt LATIN ikke casespecific
, lar_ar_account_no heltal
, dsl_cust_id heltal
, dsl_acct_id heltal
, dsl_cust_type_id byteint
, dsl_serv_type varchar (10) tegnsæt LATIN ikke casespecific
, dsl_serv_status char (1) tegnsæt LATIN ikke casespecific
, dsl_date_of_birth datoformat 'YYYY-MM-DD'
, dsl_cust_name varchar (100) tegnsæt LATIN ikke casespecific
, bundle_flag char (1) tegnsæt LATIN ikke casespecific
, fnn_eligibility_flag char (1) tegnsæt LATIN ikke casespecific
, reject_rsn_cd varchar (50) tegnsæt LATIN ikke casespecific)
;

Efter Ændring:

skabe sæt tabel t_surya
(service_number varchar (15) tegnsæt LATIN ikke casespecific ikke null
, exch_id char (4) tegnsæt LATIN ikke casespecific ikke null
, lar_account_number varchar (15) tegnsæt LATIN ikke casespecific ikke null
, lar_acct_id heltal
, lar_owning_cost_ctr smallint
, lar_cust_type char (1) tegnsæt LATIN ikke casespecific
, lar_plan_cd varchar (4) tegnsæt LATIN ikke casespecific
, ld_plan_cd varchar (4) tegnsæt LATIN ikke casespecific
, lar_date_of_birth datoformat 'YYYY-MM-DD'
, lar_account_name_1 varchar (100) tegnsæt LATIN ikke casespecific
, lar_account_name_2 varchar (100) tegnsæt LATIN ikke casespecific
, lar_bill_cycle_freq_cd char (1) tegnsæt LATIN ikke casespecific
, lar_ar_account_no heltal
, dsl_cust_id heltal
, dsl_acct_id heltal
, dsl_cust_type_id byteint
, dsl_serv_type varchar (10) tegnsæt LATIN ikke casespecific
, dsl_serv_status char (1) tegnsæt LATIN ikke casespecific
, dsl_date_of_birth datoformat 'YYYY-MM-DD'
, dsl_cust_name varchar (100) tegnsæt LATIN ikke casespecific
, bundle_flag char (1) tegnsæt LATIN ikke casespecific
, fnn_eligibility_flag char (1) tegnsæt LATIN ikke casespecific
, reject_rsn_cd varchar (50) tegnsæt LATIN ikke casespecific)
primære indeks (service_number)
;
  #2 (permalink)  
Old 04-28-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Indlæg: 4.342
Med awk:


Code:
awk 'NR==1{$1=$1 " set"}
/;/{print "primary index (service_number)"}1' file

Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er PÃ¥
Smilies er PÃ¥
[IMG] koden er PÃ¥
HTML-koden er Slukket
Trackbacks er PÃ¥
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle tidspunkter er GMT -4. Den tid er nu 04:42 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0