awk: copiar linea debajo de la palabra encontrada

Imagen de carlosgim
0 puntos

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

Imagen de carlosgim
+1
0
-1

awk '/Palabra/{getline;print $0}' nombre.out
+1
0
-1

Cuando todo lo demás falle, lea las instrucciones.

Imagen de angelm6a
+1
0
-1

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

+1
0
-1

El conocimiento es libre...

Imagen de robinson.alcaino
+1
0
-1

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

+1
0
-1