![]() |
|
|
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 |
| Cómo encontrar los archivos que tiene más de una ocurrencia de patrón | Prahlad | Programación de scripts de shell y | 10 | 08-08-2008 01:16 PM |
| Conde de modelo combinado de ocurrencia | palash2k | UNIX for Dummies Preguntas y Respuestas | 3 | 04-24-2008 04:33 PM |
| No se encuentra el patrón: AWK, ayudar | jkl_jkl | Programación de scripts de shell y | 7 | 03-12-2008 07:46 AM |
| obtener los nombres de la estrofa, si el patrón encontrado | vijaya2006 | Programación de scripts de shell y | 4 | 09-25-2007 10:03 AM |
| encontrar archivos duplicados por tamaño y la búsqueda de patrones y de su cuenta | jerome Sukumar | Programación de scripts de shell y | 2 | 12-01-2006 04:20 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Hola,
Tengo dos archivos es decir, rak1: $ Cat rak1 Cita:
$ Cat rak2 Cita:
Código:
sdiff rak1 rak2 Cita:
Lo he hecho hasta la fecha: Cita:
También agradecería que la salida puede ser impresa en forma de [sección X] <valInFile1/valInFile2> <valInFile1/valInFile2> y así sucesivamente. Ayúdame, por favor |
|
||||
|
No veo por qué necesita el egrep. Usar sed para que el filtrado - fácil.
Ahora, con la opción-n que evitar sed unnessesary línea de impresión. Después de que imprimir sólo lo que necesita: número de sección con líneas y líneas con los cambios: Código:
> sdiff rak1 rak2 | grep -n "." | sed -n '/>$/d; /section/p; /[|<>]/p' El único no-bueno, las secciones sin cambios serán en la que incluirá No podía hacerlo por "sed' Fácil con nawk: Código:
>....|
nawk '{if ( ($0 !~ /section/) || (prev !~ /section/) ) print prev; prev=$0;}
END{if ($0 !~ /section/) print $0;}'
Código:
>...|nawk NF; |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|