![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Perl: Buscar cadena en la línea de búsqueda y reemplazo de texto | Crypto | Programación de scripts de shell y | 4 | 01-04-2008 10:24 AM |
| Buscar y reemplazar en Ksh | DeepakXavier | Programación de scripts de shell y | 9 | 05-28-2007 08:11 AM |
| sed de búsqueda y reemplazo | d__browne | UNIX for Dummies Preguntas y Respuestas | 7 | 04-26-2006 09:46 AM |
| Buscar y reemplazar sed o tr | bridgeje | Programación de scripts de shell y | 6 | 10-28-2003 07:54 AM |
| Buscar y reemplazar | mukeshannamalai | UNIX para usuarios avanzados y expertos | 4 | 09-14-2001 06:21 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
buscar y reemplazar
Tengo la siguiente definición de tabla crea, el script tiene que buscar la primera columna el nombre de la creación de definición de tabla en el archivo y añadir explícitamente principal índice (primer nombre de columna), al final, es decir antes de ";"
tiene que buscar a través de todos los archivos (por ejemplo 20 archivos) y tiene que modificar, según el requisito anterior ¿Podría alguien por favor me ayude Antes de la modificación: crear el cuadro t_surya (service_number varchar (15) el conjunto de caracteres no LATINA casespecific no nula , exch_id char (4) el conjunto de caracteres no LATINA casespecific no nula , lar_account_number varchar (15) el conjunto de caracteres no LATINA casespecific no nula , lar_acct_id entero , lar_owning_cost_ctr smallint , lar_cust_type char (1) conjunto de caracteres no casespecific LATÍN , lar_plan_cd varchar (4) el conjunto de caracteres no casespecific LATÍN , ld_plan_cd varchar (4) el conjunto de caracteres no casespecific LATÍN , lar_date_of_birth formato de fecha "AAAA-MM-DD ' , lar_account_name_1 varchar (100) el conjunto de caracteres no casespecific LATÍN , lar_account_name_2 varchar (100) el conjunto de caracteres no casespecific LATÍN , lar_bill_cycle_freq_cd char (1) conjunto de caracteres no casespecific LATÍN , lar_ar_account_no entero , dsl_cust_id entero , dsl_acct_id entero , dsl_cust_type_id byteint , dsl_serv_type varchar (10) el conjunto de caracteres no casespecific LATÍN , dsl_serv_status char (1) conjunto de caracteres no casespecific LATÍN , dsl_date_of_birth formato de fecha "AAAA-MM-DD ' , dsl_cust_name varchar (100) el conjunto de caracteres no casespecific LATÍN , bundle_flag char (1) conjunto de caracteres no casespecific LATÍN , fnn_eligibility_flag char (1) conjunto de caracteres no casespecific LATÍN , reject_rsn_cd varchar (50) el conjunto de caracteres no casespecific LATINA) ; Después de Modificación: crear mesa t_surya (service_number varchar (15) el conjunto de caracteres no LATINA casespecific no nula , exch_id char (4) el conjunto de caracteres no LATINA casespecific no nula , lar_account_number varchar (15) el conjunto de caracteres no LATINA casespecific no nula , lar_acct_id entero , lar_owning_cost_ctr smallint , lar_cust_type char (1) conjunto de caracteres no casespecific LATÍN , lar_plan_cd varchar (4) el conjunto de caracteres no casespecific LATÍN , ld_plan_cd varchar (4) el conjunto de caracteres no casespecific LATÍN , lar_date_of_birth formato de fecha "AAAA-MM-DD ' , lar_account_name_1 varchar (100) el conjunto de caracteres no casespecific LATÍN , lar_account_name_2 varchar (100) el conjunto de caracteres no casespecific LATÍN , lar_bill_cycle_freq_cd char (1) conjunto de caracteres no casespecific LATÍN , lar_ar_account_no entero , dsl_cust_id entero , dsl_acct_id entero , dsl_cust_type_id byteint , dsl_serv_type varchar (10) el conjunto de caracteres no casespecific LATÍN , dsl_serv_status char (1) conjunto de caracteres no casespecific LATÍN , dsl_date_of_birth formato de fecha "AAAA-MM-DD ' , dsl_cust_name varchar (100) el conjunto de caracteres no casespecific LATÍN , bundle_flag char (1) conjunto de caracteres no casespecific LATÍN , fnn_eligibility_flag char (1) conjunto de caracteres no casespecific LATÍN , reject_rsn_cd varchar (50) el conjunto de caracteres no casespecific LATINA) índice primario (service_number) ; |
|
||||
|
Con awk:
Código:
awk 'NR==1{$1=$1 " set"}
/;/{print "primary index (service_number)"}1' file
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|