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 datos de los archivos .. anchal_khare Programación de scripts de shell y 1 04-03-2008 06:56 AM
la extracción de datos entero grotesco Programación de scripts de shell y 4 01-18-2008 08:18 AM
Extraer datos de Sendmail calex Programación de scripts de shell y 3 01-15-2007 08:43 AM
Extrayendo algunos datos de una frase dbrundrett Programación de scripts de shell y 7 12-17-2003 11:22 AM
Problema de bucle de extracción de datos Nitin UNIX para usuarios avanzados y expertos 2 11-27-2001 05:20 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 03-18-2008
ahjiefreak ahjiefreak is offline
Usuario Registrado
  
 

Fecha: noviembre 2007
Puestos: 132
Problema en la extracción de datos vectoriales

Hola,

Actualmente tengo dos archivos, A y B.

Archivo A continuación ha de datos: --

-3 + <1 2 3 4 5 6 7 8 1 2> - 1]
-2 + <8 8 3 4 0 3 7 9 1 3> - 1]
-1 + <3 7 3 4 8 2 7 2 1 2> - 1]
-3 + <2 2 3 4 3 1 7 8 8 2> - 1]

Archivo y B tiene los datos a continuación: --
<9 1 1 4 2 6 3 8 8 9>

A partir de estos dos archivos, trato de hacer una cruz producto vectorial de estos dos archivos.
<1 2 3 4 5 6 7 8 1 2> * <9 1 1 4 2 6 3 8 8 9>
+ <8 8 3 4 0 3 7 9 1 3> * <9 1 1 4 2 6 3 8 8 9>
+ <3 7 3 4 8 2 7 2 1 2> * <9 1 1 4 2 6 3 8 8 9>
+ <2 2 3 4 3 1 7 8 8 2> * <9 1 1 4 2 6 3 8 8 9>

Alguien me podría mostrar cómo podía extraer los elementos de estos dos archivos, como más arriba?

A partir de ahora me podría gato el archivo A, pero no sabe cómo extraer los elementos de <en las salas. Y no sé cómo he podido realizar la división con los elementos de otro archivo, el archivo B.

Por favor, ayuda. Muchas gracias.
  #2 (Enlace permanente)  
Old 03-18-2008
época
Guest
  
 

Mensajes: n / a
Bits: 0 [Banca]
Por favor, añadir algunos más consejos. B archivo es siempre una sola línea? ¿Quieres hacer esto en la Empresa plata platino Mojo Frijoles o simplemente una forma única de trabajo?

Código:
sed -e 's/.*/s%^.*\\(<[^<>]*>\\).*%\\1 \* &%/' fileB | sed -f - fileA
En las famosas palabras de Dennis M. Ritchie, Usted no se suponen para entender esto.

En realidad, tal como una breve reseña, estamos tomando el contenido de fileB (presumiblemente una sola línea) y envolviéndolo dentro de algunos sed comandos, que luego se transmite como una secuencia de comandos para sed para ejecutarse en Filea. Bien, la primera sed escribe un guión para el segundo que contiene el contenido de fileB y un poco de sed engaño. No es difícil incluso en todos, una vez que se envuelva alrededor de su cabeza (y decodificar las fugas para prevenir el literal en la primera secuencia de comandos de ser interpretado por la primera sed).

Editado por última época; al 03-18-2008 03:23 AM.. Motivo: Me olvidé de añadir un plus en todas las líneas, pero la primera, pero que quizás se puede dejar como un ejercicio ...
  #3 (Enlace permanente)  
Old 03-18-2008
yunccll yunccll is offline
Usuario Registrado
  
 

Fecha: marzo 2008
Puestos: 23
suponer que sólo hay una sola línea en fileB!
usando awk:
Código:
awk 'NR == FNR {var=$0}
       NR != FNR { 
         if(FNR > 1)    $3 = "+"$3;
         print $3 "*" var
       }'  FS="(+)|(-)"  fileB fileA
Closed Thread

Marcadores

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 09:40 AM.


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