![]() |
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 |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| ¿Puedo leer un fichero carácter a carácter? | Murtaza | Programación de scripts de shell y | 4 | 04-27-2009 06:51 AM |
| ¿Puedo leer un fichero carácter a carácter | Kärnan | Programación de scripts de shell y | 6 | 05-19-2008 03:22 AM |
| crear archivo de control en UNIX | alfredo123 | UNIX for Dummies Preguntas y Respuestas | 5 | 06-06-2006 12:24 PM |
| Desactivar el control de impresión | cpuhl | UNIX para usuarios avanzados y expertos | 1 | 06-01-2005 05:19 PM |
| Control de ahorro por tipo de archivo | saswerks | UNIX for Dummies Preguntas y Respuestas | 4 | 02-15-2005 04:47 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Carácter de control en un archivo
Hi All,
Estoy buscando una solución para capturar cualquier carácter de control ASCII en un archivo (Donde el carácter de control ASCII está en el valor decimal de 0 a 31 y 127 (Valor hexadecimal de 00 a 1F y 7F)) por devolver cualquier líneas afectadas. El archivo debe contener una buena "impresión de caracteres ASCII" donde ASCII imprimir carácter en valor decimal de 32 a 126 (valor hexadecimal de 20 a 7E). Gracias de antemano. Saludos cordiales, cursiva |
|
||||
|
Elimina el control de caracteres ASCII de 0 a 31 y 127
Código:
tr -d "\000-\037\177" < file Código:
while read line
do
[[ -n "$( echo $line | tr -d "\000-\037\177" )" ]] && echo "$line"
done < file
Última edición por anbu23; al 04-25-2007 06:33 AM.. Motivo: No requisito leer correctamente |
|
||||
|
usted también puede querer intentar de awk POSIX clases de caracteres como [: :],[: de impresión gráfica:] etc ..
|
|
||||
|
Hola Anbu23,
No estoy seguro de si me falta algo por aquí utilizando la solución: tr-d "\ 000 - \ 037 \ 177" <archivo porque la producción sigue siendo la figura de control carácter. Siempre una muestra del archivo de entrada: ------------------------------------------------- Lunes Martes Miércoles Jueves Viernes Sábado Domingo Número \u003d 0,36) a) Apple naranja Piña Archivo de salida (pantalla con líneas de carácter de control): --------------- > Lunes Martes Miércoles > Sábado > Número \u003d 0,36) a) > Apple naranja > Gracias de antemano, cursiva |
|
||||
|
Código:
/db2home/training$ cat -e f Monday Tuesday Wednesday$ Thursday Friday$ Saturday ^F$ Sunday$ Number = 0.36")· )$ $ Apple orange $ Pinapple$ ^G$ /db2home/training$ tr -d "\000-\011\013-\037\177-\377" < f | cat -e Monday Tuesday Wednesday$ Thursday Friday$ Saturday $ Sunday$ Number = 0.36") )$ $ Apple orange $ Pinapple$ $ |
|
||||
|
Hola anbu23,
Gracias por la solución y funciona perfectamente. Saludos cordiales, cursiva |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|