![]() |
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 |
| Cortar campos específicos de un archivo que contiene los registros multilínea | sunayana3112 | UNIX for Dummies Preguntas y Respuestas | 3 | 04-14-2009 10:21 AM |
| Sustitución y búsqueda de campos específicos | ddraj2015 | UNIX for Dummies Preguntas y Respuestas | 2 | 01-15-2009 06:38 PM |
| Analiza además las cadenas de datos separados por comas con diferentes número de campos | 2reperry | Programación de scripts de shell y | 7 | 09-12-2008 01:33 PM |
| Eliminar datos de campos | Greengrass | UNIX for Dummies Preguntas y Respuestas | 4 | 01-15-2007 05:41 PM |
| La superación de los campos específicos de los archivos como variables | keladar | UNIX for Dummies Preguntas y Respuestas | 4 | 04-13-2005 06:00 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Quitar las cadenas específicas de determinados campos
Estoy trabajando con un conjunto de ficheros en los que estoy tratando de eliminar un conjunto de caracteres de los campos específicos. Los archivos están delimitados por coma, y los personajes que quiero eliminar son:
- Abrir paréntesis - ( - Cerrar paréntesis -) - El espacio seguido de un signo de dólar - $ No quiero quitar cada aparición de estos personajes, ya que pueden producirse en los campos que no desea eliminar los datos de. ¿Cómo puedo eliminar las cadenas específicas de sectores específicos, como el 4 º o 5 campos en un archivo. Csv por la información proporcionada anteriormente? Gracias mucho! |
|
||||
|
Código:
echo '1,2,3,($test1,test2),6' | awk 'BEGIN {FS=OFS=","} {gsub("[()$]", "", $4); gsub("[()$]", "", $5); print}'
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|