![]() |
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 |
| 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 |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
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. |
|
||||
|
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 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 ... |
|
||||
|
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
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|