![]() |
|
|
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 |
| Leer la producción de mii-tool | picoaeterna | Programación de scripts de shell y | 1 | 02-17-2008 07:27 PM |
| cadena de mensajes de salida a la tubería | princelinux | Programación de Alto Nivel | 3 | 08-18-2006 03:09 AM |
| Mientras que la producción de tuberías para leer | Ultimodiablo | Programación de scripts de shell y | 3 | 11-26-2005 10:38 PM |
| almacenar en un archivo de salida y leer de ella | afadaghi | Programación de scripts de shell y | 2 | 10-04-2005 01:00 PM |
| El mensaje de salida | ust | UNIX for Dummies Preguntas y Respuestas | 1 | 09-25-2005 09:35 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
y leer el archivo de mensajes de salida
hola,
Tengo un archivo con dos baby.txt tipo de mensaje: xxxxxxxx falta xxxxxxxxxxx no faltan xxxx es que faltan xxxxxxxx no faltan xxxxxxxx no faltan Por lo anterior, tengo que leer el archivo y obtener todos "xxxx es que faltan" y escribir en baby_missing.txt. Si no hay ningún mensaje de "xxxxx está" en su totalidad baby.txt, el guión se escribe el mensaje "no se encuentra en el archivo de sistema" para baby_nomissing.txt es posible? .. en caso afirmativo ¿cómo? |
|
||||
|
Código:
awk ' /is missing/ { flag=1;print > "baby_missing.txt" }
END {
if( flag != 1 )
print "no file is missing in system" > "baby_nomissing.txt"
} ' baby.txt
|
|
||||
|
Cita:
ksh: error de sintaxis: `) 'inesperado |
|
||||
|
Su trabajo para me.Check si ha perdido de llaves en su secuencia de comandos
|
|
||||
|
Cita:
awk '/ falta / (bandera \u003d 1; impresión> "baby_missing.txt") mailx-c "` cat ccfile.txt `"-s \ ' "Falta el archivo de estado $ toque de hoy" "` cat tofile.txt `" <missing.msg FIN ( if (bandera! \u003d 1) print "el archivo no se encuentra en el sistema"> "baby_nomissing.txt" ) 'Baby.txt |
|
||||
|
Usted tiene que usar función system () para ejecutar comandos en unix awk.
|
![]() |
| Marcadores |
| Etiquetas |
| comandos unix |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|