The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



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
deshacerse de los caracteres especiales Mahesh vakharia Aplicaciones UNIX y Linux 4 07-29-2008 02:36 PM
grep con caracteres especiales guruparan18 UNIX Desktop for Dummies Preguntas y Respuestas 3 06-12-2008 06:58 AM
Grep con caracteres especiales Vashj Programación de scripts de shell y 6 11-27-2007 06:51 AM
caracteres especiales nawnaw UNIX for Dummies Preguntas y Respuestas 2 05-18-2004 04:17 PM
awk / sed con caracteres especiales apalex Programación de scripts de shell y 5 05-06-2002 05:40 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 07-31-2008
gugs gugs is offline
Usuario Registrado
  
 

Fecha: julio 2008
Puestos: 44
Grep no funciona - los caracteres especiales?

Tengo un archivo que estoy con un tiempo de procesamiento de bucle, en los casos provienen grep /sed mando (cadenas de registro | grep "errorDetail" | sed 's errorDetail & * \ (.*) \ (/ errorDetail \) .* & \ 1 &') trabaja y produce los datos Estoy después y en algunos no. He inspeccionado los datos dentro de la falta de registros, que contengan definitivamente la «errorDetail campo después de que yo soy. Soy de una fuerte sospecha de que algunos de los registros contienen algunos caracteres que el grep no le gusta. Sin embargo, no sé qué caracteres. Puede ser cierto carácter binario que está causando el problema. Cuando cada uno de los registros a traves de poner /[!@# s \ $%^&*()]// g 'nombre de archivo, algunos de los registros que me estaban dando datos incorrectos darme la errorDetail. Sin embargo, no todos. Cualquier idea cómo puedo resolver este problema?

Última edición por gugs; al 07-31-2008 07:19 AM..
  #2 (Enlace permanente)  
Old 07-31-2008
Franklin52 Franklin52 is online now Forum Staff  
Moderador
  
 

Fecha: febrero 2007
Mensajes: 4.326
Para excluir los caracteres que se puede hacer algo como:

Código:
sed 's/[^a-zA-Z0-9]//g' file
Lugar de los personajes que desea imprimir en los soportes.

Recuerdos
  #3 (Enlace permanente)  
Old 07-31-2008
gugs gugs is offline
Usuario Registrado
  
 

Fecha: julio 2008
Puestos: 44
Gracias por que funciona. Sin embargo ¿cuál es la mejor forma de?

El sed comando ha ayudado en la extracción de los datos que quiero, sin embargo, perder parte de formating es decir, espacios en las palabras. Parece que es lo que está causando el problema. Si yo convertir los datos a través de sed s' / [^ a-zA-Z0-9] / / g 'se pone los datos que quiero. Si yo convertir utilizando s' / [^ a-zA-Z0-9 <>:]// g 'también recibe los datos que quiero. Sin embargo, cuando la conversión de datos a través de s' / [^ a-zA-Z0-9 <>:] / / g 'que es cuando pulso el problema. Por lo tanto, hay una forma de subsituting el espacio con algunos caracteres, los datos extarct Estoy interesado en la conversión y, a continuación, el carácter de vuelta al espacio?
  #4 (Enlace permanente)  
Old 07-31-2008
Franklin52 Franklin52 is online now Forum Staff  
Moderador
  
 

Fecha: febrero 2007
Mensajes: 4.326
Hay obras con espacios, también tratar de excluir el TAB dentro de los corchetes. Para obtener una TAB, presione primero <Ctr>-V y, a continuación, la tecla TAB.
Si desea convertir el espacio en primer lugar a otro personaje estar seguro de que este personaje no debería estar en su archivo.
Un ejemplo para convertir el espacio de un guión bajo y de regreso a un espacio:

Código:
 sed -e 's/ /_/g' file -e 's/[^a-zA-Z0-9_]//g' -e 's/_/ /g'
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 07:47 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0