![]() |
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 |
| manejo de valores nulos en los archivos | Ammu | Programación de scripts de shell y | 1 | 11-06-2007 04:43 PM |
| Ayuda! Necesidad de leer archivos de script y añadir valores por las líneas ... | dhuertas | Programación de scripts de shell y | 3 | 09-15-2007 11:14 PM |
| Necesidad de encontrar valores únicos sólo para una determinada marca a través de los archivos | sudheshnaiyer | UNIX for Dummies Preguntas y Respuestas | 8 | 09-03-2007 12:53 AM |
| grepping líneas de archivos | marinero | UNIX para usuarios avanzados y expertos | 2 | 09-24-2004 08:12 AM |
| Extracción de valores de los archivos | Master de error | Programación de scripts de shell y | 4 | 08-15-2004 09:23 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
grepping muchos de los valores mismos archivos
Hi All,
Tengo un script en el que estoy greping algunos valores y almacenamiento de archivos con. Errar y. Registro de extensiones. Creo que puedo hacerlo better.But ¿Cómo? A continuación es mi pieza de código. Código:
oneerrors=`egrep -i -n "one" *.err *.log` twoerrors=`egrep -i -n "two" *.err *.log` threeerrors=`egrep -i -n "three" *.err *.log | grep -v "threeException"` fourerrors=`egrep -i -n "four" *.err *.log` fiveerrors=`egrep -i -n "five" *.err *.log | grep -v "fivefile" | grep -v "five:"` sixerrors=`egrep -i -n "six" *.err *.log` sevenerrors=`egrep -i -n "seven" *.err *.log | grep -v "SREE_seven" | grep -v "SRE_seven" | grep -v "VALUE_seven" | grep -v "PRODUCT_seven"` eighterrors=`egrep -i -n "eight" *.err *.log` nineerrors=`egrep -i -n "nine" *.err *.log` tenerrors=`egrep -i -n "ten" *.err *.log` elevenerrors=`egrep -i -n "eleven" *.err *.log` twelveerrors=`egrep -i -n "twelve" *.err *.log` Gracias a Todos. Última edición por Sreejith_VK; al 03-15-2008 09:01 AM.. |
|
||||
|
Código:
awk 'BEGIN {
pat="one|two|four|five|six|eight|nine|ten|eleven|twelve"
}
$0 ~ pat || (/three/ && !/threeException/ ) {print NR":"$0}
$0 ~ pat || (/seven/ && !/(SREE_seven|SRE_seven|VALUE_seven|PRODUCT_seven)/) {print NR":"$0}
$0 ~ pat || (/five/ && !/(fivefile|five:)/) {print NR":"$0}
' file
|
|
||||
|
Hola Ghost Dog,
Gracias por tu código AWK. Yo no soy tan bueno en AWK. ¿Seré capaz de almacenar los resultados de cada grep como en mi código? Última edición por Sreejith_VK; al 03-15-2008 08:59 AM.. |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|