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