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
Formato de archivo problema: la salida de sqlplus deepakgang UNIX for Dummies Preguntas y Respuestas 2 10-25-2007 03:56 AM
Salida en un formato utilizando AWK Raynon Programación de scripts de shell y 4 01-24-2007 04:07 AM
el formato de salida Tornado Programación de scripts de shell y 7 11-19-2006 06:17 AM
Formato de archivo de la salida getdpg Programación de scripts de shell y 9 01-24-2006 12:50 PM
¿Es el formato de salida tonyt UNIX for Dummies Preguntas y Respuestas 6 11-23-2001 11:31 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 04-02-2008
velappangs velappangs is offline
Usuario Registrado
  
 

Fecha: abril 2008
Publicaciones: 2
Formato de salida - la comparación con el I / p archivo

Hola,

Tengo un archivo que contiene más de 1 lakhs registros como siguiente:

a. nombre, identificación, ciudad, estado, país, teléfono (esperados I / P formato de archivo)
nombre, identificación, ciudad, estado, país, teléfono (actual I / P formato de archivo)

Quiero lograr siguientes tareas,

uno, quitar los extras coma en el campo Ciudad.
b, en Agregar o quitar adicional en la cadena de identificación de campo (por ejemplo, si id es 5001 quiero añadir 0 en el comienzo, es decir, 05001 / en algunos casos, si id es 0123 quitar 0 desde el principio, es decir, 123.

Por favor, asesoramiento.

Gracias y Saludos,
Vel
  #2 (Enlace permanente)  
Old 04-03-2008
ayudante helper is offline
Usuario Registrado
  
 

Fecha: marzo 2008
Publicaciones: 25
SED utilizar para hacerlo

Caso 1: Para eliminar varias comas que están juntos.

sed «1, $ s /,,/,/' SourceFile>> targetfile


Caso 2: Yo entiendo así.
Si el id es a partir de "0" a continuación, eliminarlo
Si no empiezan con sus'0 'agréguelo.

El escenario es bastante complicado ...
Digamos que tenemos un archivo de este tipo
cat prueba
1001, aa, bb, cc, dd
1001, aa, bb, cc, dd
1001, aa, bb, cc, dd
1001, aa, bb, cc, dd
011, aa, bb, cc, dd
011, aa, bb, cc, dd
011, aa, bb, cc, dd
011, aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, c, d

y si me quedo así
sed «1, $ s / ^ [1-9] / 0 /, 1, $ s / ^ 0 / / test

Compruebe la salida ..

001, aa, bb, cc, dd
001, aa, bb, cc, dd
001, aa, bb, cc, dd
001, aa, bb, cc, dd
11, aa, bb, cc, dd
11, aa, bb, cc, dd
11, aa, bb, cc, dd
11, aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, c, d

pero esta necesidad didnt ..
Tendremos que distinguir entre ellos ..
a fin de utilizar este comando.
sed «1, $ s / ^ [1-9] / -0 & /, 1, $ s / ^ 0 / / test>> test1
gato test1
salida
\u003d\u003d\u003d\u003d\u003d\u003d
-01001, Aa, bb, cc, dd
-01001, Aa, bb, cc, dd
-01001, Aa, bb, cc, dd
-01001, Aa, bb, cc, dd
11, aa, bb, cc, dd
11, aa, bb, cc, dd
11, aa, bb, cc, dd
11, aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, c, d

U Ahora sólo tienes que eliminar el "-"
sed 's /^-// g' test1>> test2
cat test2
salida
\u003d\u003d\u003d\u003d\u003d
01001, aa, bb, cc, dd
01001, aa, bb, cc, dd
01001, aa, bb, cc, dd
01001, aa, bb, cc, dd
11, aa, bb, cc, dd
11, aa, bb, cc, dd
11, aa, bb, cc, dd
11, aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, cc, dd
aa, bb, c, d

Espero haber hecho esto en claro.
Let me know if cualquier .....
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 01:38 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