Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
del sitio de Google



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í.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 08-19-2008
Usuario Registrado
 

Fecha: agosto 2008
Puestos: 5
Question lectura a partir del 2 de archivos a través de bucle while

hola
Tengo dos archivos

gato input.txt
123456 | 43256
456482 | 5893242

gato data.txt
xv 123.456 abcd dsk
sd 123456 afsfn dd
43256 y ss df asdf
456482 aa ss
SF 5893242 ss ss
5893242 aa aa aa

Tengo que leer las aportaciones de input.txt y datos para encontrar data.txt.
entonces debo imprimir como un cuadro como el belw
(si tomamos la línea 1 de entrada)

123456 | 43256 | 123456 xv abcd dsk | df 43256 y ss asdf
| | Sd afsfn dd 123456 | 456482 aa ss

pero yo podía hacerlo. Motivos ayuda
tengo el siguiente script


Cita:
mientras que IFS \u003d '|' & & leer ab
hacer
c \u003d `egrep''$ a | $ b''data.txt | ordenar»
awk '(print $ a "|" $ b "|" $ c)' `
hecho <input.txt

Última edición por las ventanas; a 08-19-2008 05:26 AM..
Enlaces patrocinados
  #2 (Enlace permanente)  
Old 08-21-2008
otheus's Avatar
otheus otheus is offline Forum Advisor  
Moderador ala Modo
 

Fecha: febrero 2007
Lugar: Innsbruck, Austria
Puestos: 1.905
Tipo de cerca.


Código:
cat input.txt |
while IFS='|' read a b; do
  adata=`grep $a data.txt |head -1`
  bdata=`grep $b data.txt |head -1`
  echo $a '|' $b '|' $adata '|' $bdata
done

Los problemas aquí son que (1) en los partidos posteriores data.txt no son correspondidos, y (2) sin entradas no son denunciados. Para solucionar estos, se necesita un guión más elaborado con awk o perl. Se puede hacer en el script de shell. Vamos a ver que este es lo primero.
  #3 (Enlace permanente)  
Old 08-22-2008
Usuario Registrado
 

Fecha: agosto 2008
Puestos: 5
Gracias querido otheus

funcionó bien. Lo hice sin la cabeza -1 'i necesidad desde todos los partidos tanto para uno y $ $ b

PERO ..

$ a si tiene más de 1 partido en data.txt, que no será impreso en forma tablular.
Necesito los resultados de exportación a Excel de modo que el procesado puede seguir más.
permite decir que hemos data.txt de más de 1 $ a la línea correspondiente, y la salida será:

Cita:
$ a | $ b | $ ADATA | $ bdata
$ ADATA
$ ADATA
Lo que necesitamos ahora, al menos, es que la salida de la siguiente manera:

Cita:
$ a | $ b | $ ADATA | $ bdata
| | $ ADATA |
| | $ ADATA
|

así que puede usar asistente de texto en Excel para importar y mantenga inshape.
U Got espero mi punto
Enlaces patrocinados
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 Apagado


Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Mientras que la lectura de bucle en una matriz ssuresh1999 UNIX for Dummies Preguntas y Respuestas 2 08-12-2008 12:53 PM
problema en la lectura dentro de un bucle while ssuresh1999 UNIX for Dummies Preguntas y Respuestas 3 08-07-2008 10:53 AM
Lectura de una línea específica en forma de bucle kaushikraman Programación de scripts de shell y 3 07-24-2008 06:49 AM
de lectura dentro del bucle - estd. i / p problema mobydick Programación de scripts de shell y 2 07-11-2008 09:42 PM
Lectura 5 estudiantes utilizando los nombres y grados bucle while? dlbomber1 Programación de scripts de shell y 1 11-26-2007 02:46 AM



Todas las horas son GMT -4. La hora es 12:43 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 Content Copyright © 1993-2010. Toda la Administración de Derechos de Reserved.Ad por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0