The UNIX and Linux Forums  

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
Visualización de líneas específicas en un archivo. MaestroRage UNIX for Dummies Preguntas y Respuestas 3 02-05-2008 04:57 PM
Búsqueda de archivos de palabras específicas mevasquez UNIX for Dummies Preguntas y Respuestas 2 12-04-2007 04:31 PM
cómo quitar líneas específicas de un archivo bluemoon1 Programación de scripts de shell y 17 10-07-2007 11:40 PM
¿Cómo se concreta en líneas de un archivo? hedgehog001 UNIX for Dummies Preguntas y Respuestas 2 08-23-2005 01:04 AM
extracto de líneas específicas de archivo apalex UNIX for Dummies Preguntas y Respuestas 2 05-15-2001 10:57 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-10-2008
jakSun8 jakSun8 is offline
Usuario Registrado
  
 

Fecha: diciembre 2007
Ubicación: Gotham City
Puestos: 59
No haga caso de algunas líneas con unas palabras determinadas de comparación de archivos

Hola a todos,

Necesito ayuda para hacer en este escenario. Tengo dos archivos con múltiples líneas. Quiero comparar estos dos archivos, pero haciendo caso omiso de las líneas que tienen palabras como Tran, Loc, Dirección, encargado. Asimismo, si tengo una palabra en la línea de crédito, i wanna tokenize (es decir, después de la cadena de caracteres "[") que la línea y comparar una subcadena de ella.

Parece que el archivo

Registro 1
Tran 1050e1f @ [
airbillNbr \u003d 1324576
Loc. origLocInfo \u003d @ 1c29ab2 [
locId \u003d 923
Estado \u003d FL
\u003d locCntry EE.UU.
postales \u003d 32817
locNbr \u003d 456
locCurr \u003d CAD
lglEntity \u003d E
]
Loc. destLocInfo \u003d 337838 @ [
locId \u003d 298
Estado \u003d FL
\u003d locCntry EE.UU.
postales \u003d 32845
locNbr \u003d 456
locCurr \u003d CAD
lglEntity \u003d E
]
shpDt \u003d Martes 08 de enero 00:00:00 EST 2008
Dir. shprAddrInfo \u003d @ 18558d2 [
acctNbr \u003d 123456789
name \u003d Peyton Manning
Gigantes de la empresa \u003d
Dirección1 \u003d Deportes Nación
Dirección2 \u003d
\u003d ciudad Nueva York
Estado \u003d NY
country \u003d EE.UU.
postales \u003d 76543
]
Cargo 19c26f5 @ [
código \u003d 305
crdtCard \u003d @ 15eb0a de crédito [creditCardTypeCode \u003d H, creditCardExpDate \u003d Sábado 28 de febrero 00:00:00 EST 2009]

Cualquier ayuda se agradece.
Gracias,
Jak
  #2 (Enlace permanente)  
Old 03-10-2008
alex_5161 alex_5161 is offline
Usuario Registrado
  
 

Fecha: enero 2007
Ubicación: Detroit
Puestos: 124
Usted puede utilizar el "grep-v palabra" o "nawk '$ 0! ~ / Palabra /' para filtrar los archivos, redirigir la salida a otro archivo, y después de completar el filtrado, la comparación de archivos.
Que es por palabra Tran FL1 y archivo que se utiliza comandos:
grep-v Tran FL1> fltr_fl
o
nawk '$ 0! ~ / Tran /' FL1> fltr_fl

Para "tokenize" Yo uso el nawk-F [ '(if ($ 0 ~ "crédito") (sub ($ 1 ,"",$ 0);)) imprimir' FL1 (debe ser más remuwed primer '[' después de que, tal vez alguien que le ayudará en)

Quisiera poner de filtrado en los comandos de script y finales de las diferencias que se ejecutan sobre filtrado de archivos.
Asimismo, el filtrado de las líneas con los mundos que haría en: para WRD en ... ... todas las palabras; hacer .. hecho
Por lo tanto, sería de esta manera:


Código:
 words="Tran Loc Addr Charge"
 for wrd im $words ; do 
    nawk -v chk=#wrd '$0 !~ chk' in_fl >tmp;
    cp tmp in_fl;
 done

  #3 (Enlace permanente)  
Old 03-13-2008
jakSun8 jakSun8 is offline
Usuario Registrado
  
 

Fecha: diciembre 2007
Ubicación: Gotham City
Puestos: 59
Gracias por tu ayuda!
Jak
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 11:48 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