linux

Páginas: 2 (307 palabras) Publicado: 29 de abril de 2013
[Escribir el título del documento]

[Escribir el subtítulo del documento]











1. Línea de comandos avanzada. AWK


 Realizar los siguiente comandos con awk:

•Número de personas conectadas en el sistema (con w)

W | awk 'BEGIN { cont=0 } NR>2 { cont=cont+1 } END { print cont}'







• Mata todos los procesos de un tipo dado

Ps ax | awk'/top/{comando="kill -9 "$1} /top/ { system(comando)}'



• Todos los fallos de login (auth.log)

cat /var/log/auth.log | awk 'BEGIN { /^.*FAILURE\LOGIN.*$/ } END { print $0 }'




• Pasatodos los ficheros de un directorio de A a B. ubicado en el home desu usuario

 ls | awk '{ cadena=toupper($1)} { bu="mv "$1" "cadena } { system(bu)}'





2 Dado el siguiente fichero: con lascolumnas (2.0)


Nombre, equipo, parcial1, parcial2, parcial3
Tom,Red,5,17,22
Joe,Green,3,14,22
Maria,Blue,6,18,21
Fred,Blue,2,15,23
Carlos,Red,-1,15,24
Phuong,Green,7,19,21Enrique,Green,3,16,20
Nancy,Red,9,12,24
Hacer un script con el comando awk, para que arroje la siguiente salida:
Nombre promedio
---- -------
Tom 14.67
Joe 13.00
María 15.00
Fred 13.33
Carlos 19.50
Phuong15.67
Enrique 13.00
Nancy 15.00
------------------
Promedio para parcial1: 5
Promedio para parcial2: 15.75
Promedio para parcial3: 22.125
-------------------
Promedio equipo Rojo: 16
Promedioequipo verde: 13.8889
Promedio equipo verde: 14,166
Nota: el script debe venir con comentarios de que se hace en cada parte del script,
Explicar los comandos usados. Debe usar vectores, y algún tipode ciclo. Así como el
Fichero adjunto de donde se toman los datos.

Para ejecutar el script se le dan primero los permisos de ejecución
--chmod +x scripPromedios.sh
Luego se hace un llamado alcomando awk para ejecutarlo y a los archivos
-- Awk -f scripPromedios.sh promedios
PROMEDIOS

Tom,Red,5,17,22
Joe,Green,3,14,22
Maria,Blue,6,18,21
Fred,Blue,2,15,23
Carlos,Red,-1,15,24...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Linux
  • Linux
  • Linux
  • Linux
  • Linux
  • Linux
  • linux
  • linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS