![]() |
|
|
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 |
| necesitan ayuda en especie | ali560045 | Programación de scripts de shell y | 2 | 12-04-2007 07:38 AM |
| tipo | prasathlogu | UNIX for Dummies Preguntas y Respuestas | 1 | 10-08-2007 07:56 AM |
| ayudar a ordenar | unics | Programación de scripts de shell y | 14 | 04-30-2007 08:28 AM |
| du-h | sort? | fongthai | Programación de scripts de shell y | 6 | 11-02-2006 08:59 PM |
| Ordenar Ayuda! | kev112 | Programación de scripts de shell y | 3 | 05-30-2005 04:13 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
clasificar y resumir
Hola Chicos,
Tengo un archivo en UNIX con duplicados, tengo uso como tipo comando siguiente para eliminar duplicados sobre la base de los puestos clave / columnas, pero ahora no quiero "suprimir" los duplicados, pero por resumir CLAVE columnas numéricas. REALMENTE NECESITA AYUDA ... URGENTE! Gracias de antemano. sort-k 1.1,1.92-u archivo> OUTFILE |
|
||||
|
Aquí está el ejemplo:
1288M99G14 ALA201001 00000000.000 00000005.000 1288M99G14 ALA201001 00000000.000 00000005.000 1288M99G14 ALB201001 00000005.000 00000000.000 1288M99G14 ALA201002 00000000.000 00000017.000 1288M99G14 ALB201001 00000017.000 00000000.000 1288M99G14 ALA201002 00000000.000 00000005.000 Salida: 1288M99G14 ALA201001 00000000.000 00000010.000 1288M99G14 ALB201001 00000023.000 00000000.000 1288M99G14 ALA201002 00000000.000 00000023.000 Así, en primer lugar un resumen de 2 campos |
|
||||
|
Pruebe esta una
filename \u003d $ 1
tipo $ archivo | awk 'BEGIN (FS \u003d"+"; prev_key1 \u003d ""; prev_key2 \u003d 0; prev_key2 \u003d 0; primera \u003d 1;) ( # Print "asdfdafsdfsdfasf |" prev_key1 "|" $ 1 if ($ 1 \u003d\u003d prev_key1) ( prev_key2 + \u003d $ 2; prev_key3 + \u003d $ 3; ) algo más ( if (! primero) printf ( "% 20.20s + +% 08.3f% 08.3f \ n", prev_key1, prev_key2, prev_key3); otro primero \u003d 0; prev_key1 \u003d $ 1; prev_key2 \u003d $ 2; prev_key3 \u003d $ 3; ) ) FIN (printf ( "% 20.20s + +% 08.3f% 08.3f \ n", prev_key1, prev_key2, prev_key3);) |
|
|||||
|
Cita:
) |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|