![]() |
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 |
| Comparar 2 archivos para una sola columna y las diferencias de salida | samit_9999 | UNIX for Dummies Preguntas y Respuestas | 1 | 04-23-2008 12:02 PM |
| Consecutivos dentro de los espacios de entrada se convierte a un solo espacio | NinersFan | Programación de scripts de shell y | 4 | 09-04-2007 08:59 AM |
| ¿Cómo se puede encontrar valor nulo en caso de enfermedad | koti_rama | Programación de scripts de shell y | 2 | 07-17-2007 05:20 AM |
| único espacio en la sustitución de argumento | convenientstore | Programación de scripts de shell y | 7 | 04-25-2007 01:02 PM |
| comparar con nulo no nulo | Nitin | Programación de scripts de shell y | 8 | 11-04-2006 07:58 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Cómo comparar nulo y en el espacio utilizando solo si la condición
Hola
Tengo un archivo de entrada con muchos campos y cada uno se presentó en dobles comillas (""). i desea comprobar los campos contiene balnk, nulo o en el espacio utilizando utilizando si. Cuando escribo código de abajo para su condición si no funciona uno \u003d `awk-F ',' '(gsub (" \ "", "", $ 1); "NF \u003d\u003d 0'; printf $ 1) 'temp.txt» echo $ a if [-z "$ a"] | | [ "$ a" \u003d ""] entonces echo "1 ª presentada contiene nulos o en el espacio correcto, por favor" algo más echo "campo de datos" fi Mensaje de error: Account_SourceFile_Validation.sh [288]: [: no encontrado. Cualquiera puede ayudar en esto. Gracias |
|
||||
|
Pruebe esto:
Código:
awk -F "," '
{s=$0;gsub(" ", "")}
/""/{print "With blanc field: "s;next}1' temp.txt
|
|
||||
|
O simplemente
Código:
egrep '(^|,)" *"(,|$)|^,|,,|,$' temp.txt |
|
||||
|
Thank you very much.It fue una oportuna ayuda.
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|