![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Saludos
Necesito utilizar SED para crear una herramienta que me facilite el trabajo. El objetivo es filtrar información de un log para que me muestre solamente los registros que contengan una determinada cadena. El formato de cada registro es el siguiente: a) un registro puede contener varias lineas. b) empiezan siempre con una fecha Hasta ahora he conseguido utilizar SED para introducir una linea en blanco entre registro y registro: cat registro.log | sed '/^2009-11-06/{x;p;x;}' (la fecha la sustituyo por una variable que tomo del comando date) Con esto consigo insertar una linea en blanco encima de cada registro de manera que ahora existe un criterio para saber donde comienza y termina un registro, pero ahora necesito que solamente muestre aquellos registros que contengan una determinada cadena. Alguien puede ayudarme? Muchas gracias |
|
|||||
|
Hello.
Per our forum rules, all posts must be in English. We do provide translation services for posts from English to a number of languages as a benefit to users. However, posts must be in English. Please repost in English. Thank you for your cooperation. The UNIX and Linux Forums. |
![]() |
| Bookmarks |
| Tags |
| sed, sed awk string extract |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|