Hola a todos,
la idea del script es encontrar una palabra en un documento y luego copiar una linea debajo de esta. el archivo convergencia tiene mas o menos este formato
blabla bla Closed Numero1 numero2 numero3
Yo quiero extraer el numero 2. Para ello he creado un .awk que recorra el archivo y deje en la línea que contiene la palabra Closed, pero no logro hacer que copie los datos.
Este es el código.
#!/bin/bash awk -f imprimir_dato.awk bloque_convergencia.out exit
donde imprimir_dato.awk tiene la siguiente forma
BEGIN {
x=1
if ( $2 = "Closed" ) {}
else {x++}
}
END {print $0;exit}
Saludos y gracias

Nuevamente me respondo solo...
awk '/Palabra/{getline;print $0}' nombre.outCuando todo lo demás falle, lea las instrucciones.
ayuda con script - Urgente
hola amigos, tengo un gran problema, y es hacer un escript, se los mostré mas no les pido que me lo hagan, solo que me guien y me digan los comandos claves, yo se que hay gente que sabe mucho de esto :)
Aqui va:
"Hacer un shell script basado en Bash Shell que muestre un reporte de cada usuario
real del sistema mostrando para cada usuario la lista (ordenada por hora de
modificación) de ficheros que tiene en su directorio $HOME y subdirectorios,
clasificados por tipo de fichero y finalmente indicando el tamaño total y número de
ficheros en ese directorio."
Recibo cualquier ayuda.... Gracias
El conocimiento es libre...
duda
bueno mi consulta es de un novato en el tema de linux yo estudio informática y me están pasando un ramo de SO y estoy muy complicado con el tema porque me mandaron un trabajo y mi idea no es que me hagan el informe solo necesito una orientacion para esto:
1.- Indique con que comando/comandos encadenados obtendría un listado de un directorio pero solo
visualizando el nombre del archivo y el tamaño y ordenados por el tamaño del archivo.
2.- Buscar todos los archivos del directorio /usr más grandes de 1mbyte y anteriores a la última semana.
3.- Hacer un shell script basado en el Bash Shell que cuente el número de archivos, el número de
archivos más grande que 1024Kbytes y el número de directorios de la especificación del directorio
pasado como parámetro (por ejemplo: $ ./myshell /etc) dando un error cuando el parámetro es
incorrecto o no existe.
Los resultados deberán guardarse en un archivo que constará de tres secciones:
uno para los archivos ordenados, otros para los directorios ordenados y otro para los archivos más
grandes de 1024k ordenados. En la especificación de archivos y directorios debe ponerse el path entero
del archivo/directorio.
gracias