![]() |
|
|
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 |
| Quiero próximo 3 líneas de impresión después de coincidencia de patrones. | naree | Programación de scripts de shell y | 12 | 05-21-2009 04:04 AM |
| contar las líneas de un patrón de concordancia, entre dos patrones, y generar una ficha | d.chauliac | Programación de scripts de shell y | 4 | 03-19-2009 01:30 PM |
| Script de perl para que coincida con un patrón y las líneas de impresión | Ammu | Programación de scripts de shell y | 6 | 12-22-2008 04:26 AM |
| Bloque de impresión de un patrón de líneas coincidentes | vanand420 | Programación de scripts de shell y | 1 | 09-29-2008 06:09 AM |
| patrones de impresión y con sed | nymus7 | Programación de scripts de shell y | 2 | 04-14-2005 10:36 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Hola Amigos, Estoy trabajando en un script .. Mirando hacia adelante para su ayuda de expertos ..... Mi exigencia es la siguiente: Tengo un archivo de texto donde, necesidad de buscar equipar * RTF o fin de línea con formato RTF, una vez que este patrón se encuentra entonces en 2 ª línea de impresión, línea 6 ª, 7 ª línea a un archivo diferente. Por ejemplo: Código:
equip 1 RTF FULL BCCH 2 0 0 4 0 4 6 9 106 1353 75 255 255 255 255 255 255 255 255 5 5 5 5 5 5 5 5 0 2 0 0 3 3 0 equip 2 RTF FULL NON_BCCH 0 1 0 4 0 4 6 9 106 1351 80 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 2 1 0 1 0 Producto se Código:
BCCH 4 0 4 6 9 106 1353 75 NON_BCCH 4 0 4 6 9 106 1351 80 etc .. THR será muchas líneas coincidentes equipar 1 RTF ... Recuerdos Shalini Última edición por Yogesh Sawant; al 06-29-2009 05:48 AM.. Motivo: añadido etiquetas de código |
|
||||
|
Muchas gracias ... Lo hizo después de que el uso de trabajo por debajo de la línea Código:
nawk 'c&&c-- {if (c==5 ||c==1||c==0) printf $0 ((c==0)?ORS:OFS);next} /^*RTF$/ {c=7}' BSC01_CHARKOP.COMBINED > aa1
Pero la producción es la siguiente: Código:
BCCH 4 0 4 6 9 106 1351 77 BCCH 4 0 4 6 9 106 1352 68 NON_BCCH 4 0 4 6 9 106 1351 87 NON_BCCH 4 0 4 6 9 106 1351 113 NON_BCCH 4 0 4 6 9 106 1351 122 NON_BCCH 4 0 4 6 9 106 1352 112 NON_BCCH 4 0 4 6 9 106 1352 119 NON_BCCH 4 0 4 6 9 106 1352 124 NON_BCCH 4 0 4 6 9 106 1352 756 Quería algo como esto: Código:
BCCH-4 0 4 6 9 106 1351-77 BCCH-4 0 4 6 9 106 1352-68 NON_BCCH-4 0 4 6 9 106 1351-87-113-122 NON_BCCH-4 0 4 6 9 106 1352-112-119-124 Gracias y Saludos Shalini Última edición por Yogesh Sawant; al 06-29-2009 05:50 AM.. Motivo: añadido etiquetas de código |
|
|||||
|
Cita:
Sírvanse proporcionar una muestra de entrada que resultó en que / salida deseada. Además, ¿qué has tratado de hacer usted para lograr el resultado deseado? |
|
||||
|
Hola, De entrada es el mismo ... Ahora que esta salida es generada sólo es necesario eliminar las ocurrencias .. Considerando la misma salida Pero la producción es la siguiente: Código:
BCCH 4 0 4 6 9 106 1351 77 BCCH 4 0 4 6 9 106 1352 68 NON_BCCH 4 0 4 6 9 106 1351 87 NON_BCCH 4 0 4 6 9 106 1351 113 NON_BCCH 4 0 4 6 9 106 1352 112 NON_BCCH 4 0 4 6 9 106 1351 122 NON_BCCH 4 0 4 6 9 106 1352 119 NON_BCCH 4 0 4 6 9 106 1352 124 NON_BCCH 4 0 4 6 9 106 1352 756 Si sólo 3 de comprobar el pasado 4 de 6 valores son varrying .... Así que lo que quiero es en la misma línea hay que adjunta Gustar Non_BCCH 4 0 4 6 9 106 1351 87 113 122 thats que ... Teniendo en cuenta los últimos valores en la misma línea ... Lo que se intentó: Al utilizar la entrada por debajo de contenido del fichero: ECT, 1 TCS, 2 TCS, 3 TCS, 4 CTS, 1 CTS, 2 CTS, 3 O / P: ECT, 1 2 3 4 CTS, 1 2 3 Pero no estoy seguro de que otros valores será en forma continua considerando abc, 1 abc, 2 xyz, 5 abc, 4 No estoy recibiendo A continuación el código awk-F ', ( if (NR \u003d\u003d 1) printf ( "% s", $ 0); algo más ( if ($ 1! \u003d var) ( printf ( "\ n% s,% d", $ 1, $ 2); ) algo más printf ( "% s", $ 2); ) var \u003d $ 1; ) 'Archivo.txt Última edición por Yogesh Sawant; al 06-29-2009 05:51 AM.. Motivo: añadido etiquetas de código |
|
|||||
|
no, la salida que está citando no se produce a partir de la entrada anteriormente citado.
Sírvanse proporcionar el original de entrada dio lugar a la salida de la cita. Creo que sé lo que usted quiere - sólo necesita una muestra de entrada a la prueba. |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|