![]() |
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 |
| eliminar duplicados | stevie_velvet | Programación de scripts de shell y | 5 | 07-07-2008 08:42 AM |
| la eliminación de cero | risshanth | UNIX for Dummies Preguntas y Respuestas | 0 | 02-08-2008 06:51 AM |
| la eliminación de duplicados y ordenar-k | orahi001 | UNIX for Dummies Preguntas y Respuestas | 3 | 01-25-2008 09:59 AM |
| Despojando a la derecha espacios justificada nombre | Marcia P | UNIX for Dummies Preguntas y Respuestas | 2 | 02-28-2006 10:32 PM |
| La eliminación de duplicados | giannicello | Programación de scripts de shell y | 12 | 09-14-2005 07:12 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Adición de cero con justificados por la derecha y eliminar duplicados
Hola a todos. Espero que alguien me puede ayudar aquí. Tengo 2 archivos. Se ve así:
Archivo 1: ABC1, defg, 50,00, mno, 990 ABC2, gatos, 100.00, pops, 991 abc3, perros, 1,00, tratar, 992 Archivo 2: 990, aviones, pista, médico 991, aviones, pájaros, mucho 990, * aviones, pista, médico 992, coches, Ford, Toyota Esto es lo que quiero hacer: 1. En el archivo 1, columna 3, el importe, me gustaría que se justifican a la derecha con un cero 2. En el archivo 2, todos los duplicados a la necesidad de ser eliminados. Al igual que 990, * aviones 3. Después de archivo 1 y 2 se hacen, entonces únete a ellos mediante la clave en la columna 5 en el archivo 1 y la columna 1, en el archivo 2. Si usted necesita más aclaración, házmelo saber. Se lo agradezco mucho si alguien puede ayudarme. Gracias. |
|
||||
|
por cierto, el archivo final sería algo como esto:
ABC1, defg, 000,050.00, mno, 990, aviones, pista, médico ABC2, gatos, 000,100.00, pops, 991, aviones, pájaros, mucho abc3, perros, 000,001.00, para tratar, 992, coches, Ford, Toyota el número 3, asumiría utilizar el comando de combinación? |
|
||||
|
Hola, espero a continuación pueden ayudarle.
Pero realmente no sé cuántos líderes '0 'usted está esperando. Código:
awk -F"," '{
if(_[$1]==0){
_[$1]=1
print $0
}
}' a > t1
join -t"," -11 -25 t1 b
|
|
||||
|
Cita:
000000000 000000100 000000090 000001100 000012000 Los 2 últimos dígitos representan el centavos. Ejemplo 5.50 se 000000550 |
|
||||
|
¿sería tan amable de explicar el código un poco para mí. Gracias por su ayuda.
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|