The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



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
Extraer parte de una cadena sam_78_nyc Programación de scripts de shell y 8 04-25-2007 07:37 PM
Extracción de parte de la basename madhunk Programación de scripts de shell y 3 02-13-2007 11:54 AM
extracción de tar.bz2 Raom UNIX para usuarios avanzados y expertos 1 03-07-2006 10:33 AM
poco común la extracción de parte entre dos archivos sabyasm Programación de scripts de shell y 2 11-06-2005 01:25 PM
extraer de una cadena preetikate Programación de scripts de shell y 1 03-11-2004 08:08 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 vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 05-20-2008
finalight finalight is offline
Usuario Registrado
  
 

Fecha: Mayo 2008
Puestos: 51
necesita ayuda para la extracción de esta parte

Código:
           JADE TRADER       143W       MYPEN  40   HC   M    X10    28    7	1      0
                                        MYPEN  20   GP   X    X10    15    2	1      0
                                        MYPEN  40   GP   X    X10    28    7	1      0
                                        MYPEN  20   GP   L    X10    15    2	1      0
       BUNGA TERATAI 3       5055       NZLYT  20   GP   X    X11    17    8	1      0
          MOL SPLENDOR      0307A       MUPLU  40   HC   X    X11    10    2	2      0
                                        MUPLU  40   HC   U    X11    10    2	1      0
i hacer un script para extraer el resultado y el resultado que quiere ser como este

JADE OPERADOR 143W MYPEN 40 HC M X10 28 7 1 0
JADE OPERADOR 143W MYPEN 20 GP X10 X 15 2 1 0
JADE OPERADOR 143W MYPEN 40 GP X10 X 28 7 1 0
JADE OPERADOR 143W MYPEN 20 GP L X10 15 2 1 0
Bunga TERATAI 3 5055 NZLYT GP 20 X X11 17 8 1 0
MOL Esplendor 0307A MUPLU 40 HC X X11 10 2 2 0
MOL Esplendor 0307A MUPLU 40 HC U X11 10 2 1 0

Entonces, ¿cómo puedo lograr este resultado, dado que no sé cuántos subconjuntos están allí para cada uno de los primeros sobre el terreno ..?
  #2 (Enlace permanente)  
Old 05-20-2008
aju_kup aju_kup is offline
Usuario Registrado
  
 

Fecha: julio 2006
Puestos: 189
Código:
awk ' NF > 9 { m=$1 " " $2 " " $3;
        printf("%s %s %s %s %s %s %s %s %s %s \n" ,m, $4, $5, $6, $7, $8, $9, $10, $11, $12)  ; next }
        { printf("%s %s %s %s %s %s %s %s %s %s \n" ,m, $1, $2, $3, $4, $5, $6, $7, $8, $9) }'
  #3 (Enlace permanente)  
Old 05-20-2008
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderador
  
 

Fecha: octubre 2003
Ubicación: -31.96,115.84
Mensajes: 1.408
Try ...
Código:
awk '{a=substr($0,1,40);print (a~"[^ ]"?p=a:p) substr($0,41)}' file1 >  file2
  #4 (Enlace permanente)  
Old 05-20-2008
penchal_boddu penchal_boddu is offline
Usuario Registrado
  
 

Fecha: abril 2008
Ubicación: Bangalore
Puestos: 127
Prueba de ello,

awk 'NF> 10 (val1 \u003d $ 1; VAL2 \u003d $ 2; VAL3 \u003d $ 3; print $ 0;) siguiente
(print val1, VAL2, VAL3 $ 0) 'filename


Gracias
Penchal
  #5 (Enlace permanente)  
Old 05-20-2008
finalight finalight is offline
Usuario Registrado
  
 

Fecha: Mayo 2008
Puestos: 51
awk: error de sintaxis cerca de la línea 2
awk: rescate cerca de la línea 2
  #6 (Enlace permanente)  
Old 05-20-2008
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderador
  
 

Fecha: octubre 2003
Ubicación: -31.96,115.84
Mensajes: 1.408
Cita:
Publicado originalmente por finalight View Post
awk: error de sintaxis cerca de la línea 2
awk: rescate cerca de la línea 2
Puesto que se refiere?

Esto es lo que me aparece un símbolo de la ksh (representado por "$")....
Código:
$ cat file1
           JADE TRADER       143W       MYPEN  40   HC   M    X10    28    7    1      0
                                        MYPEN  20   GP   X    X10    15    2    1      0
                                        MYPEN  40   GP   X    X10    28    7    1      0
                                        MYPEN  20   GP   L    X10    15    2    1      0
       BUNGA TERATAI 3       5055       NZLYT  20   GP   X    X11    17    8    1      0
          MOL SPLENDOR      0307A       MUPLU  40   HC   X    X11    10    2    2      0
                                        MUPLU  40   HC   U    X11    10    2    1      0

$ awk '{a=substr($0,1,40);print (a~"[^ ]"?p=a:p) substr($0,41)}' file1 > file2
$ cat file2
           JADE TRADER       143W       MYPEN  40   HC   M    X10    28    7    1      0
           JADE TRADER       143W       MYPEN  20   GP   X    X10    15    2    1      0
           JADE TRADER       143W       MYPEN  40   GP   X    X10    28    7    1      0
           JADE TRADER       143W       MYPEN  20   GP   L    X10    15    2    1      0
       BUNGA TERATAI 3       5055       NZLYT  20   GP   X    X11    17    8    1      0
          MOL SPLENDOR      0307A       MUPLU  40   HC   X    X11    10    2    2      0
          MOL SPLENDOR      0307A       MUPLU  40   HC   U    X11    10    2    1      0

$
Si en Solaris, use nawk.
  #7 (Enlace permanente)  
Old 05-20-2008
finalight finalight is offline
Usuario Registrado
  
 

Fecha: Mayo 2008
Puestos: 51
oh NVM, porque los datos que he puesto es sólo una parte del expediente .. i realmente estaba tratando de encontrar alguna otra manera de hacerlo
Closed Thread

Marcadores

Etiquetas
solaris

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 01:51 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0