Programacion aplicada semana 4

Páginas: 6 (1374 palabras) Publicado: 8 de abril de 2014
Escuela de Informática y Telecomunicaciones

SEMANA N° 4
NOMBRE EXPERIENCIA: Comandos de manipulación de archivos y filtros 
UNIDAD DE APRENDIZAJE: 
I.

Objetivo :

Que el alumno tenga una idea general de cuáles son los comandos LINUX de manipulación de 
archivos y filtros y sus principales opciones y que los pueda aplicar en la resolución de problemas prácticos de manejo de archivos

II. Conocimientos previos
Los comandos de que dispone LINUX para buscar cadenas (o patrones) en archivos son grep, 
egrep y fgrep. La finalidad de estos comandos es imprimir por la salida estándar las líneas que 
contengan una cierta cadena. 
Usualmente grep presenta la siguiente sintaxis:

grep [opciones] patrón [lista_archivos]
El   comando   find   se   puede   utilizar   para   buscar  en   un   directorio,   y   los   subdirectorios 
correspondientes, archivos que cumplan determinados criterios.
Para mayor información utilizar el manual en línea de estos comandos.

III. Requerimientos técnicos
Para esta actividad basta con un PC con LINUX por alumno o en grupo de máximo dos alumnos 
por PC, opcionalmente acceso a Internet.

IV. Desarrollo de la ActividadLa siguiente actividad está centrada en la profundización de la familia de comandos grep de LINUX 
para   búsqueda   de   patrones   en   archivos,   sus   opciones   más   comunes   de   uso.   Ud.   deberá 
profundizar acerca de los comandos grep de búsqueda de palabras y patrones en archivos, sus 
principales opciones de uso y la aplicación de dichos comandos en la resolución de problemas prácticos que involucren el manejo de archivos. También se especificarán comandos de búsqueda 
de   archivos,   sus   opciones   y   la   aplicación   de   dichos   comandos   a   la   resolución   de   problemas 
prácticos que involucren la búsqueda y el procesamiento de archivos.
1

Escuela de Informática y Telecomunicaciones

Algunas   de   las   preguntas   y/o   actividades   planteadas  pueden   responderse   con   la 
documentación   ofrecida   en   el   material   teórico   de   la   asignatura,   otras,   sin   embargo, 
requieren   que   Ud.   Investigue,   para   esto   último   será   usual   que   se   le   ofrezcan   links   a 
páginas   web,   esquemas  o  dibujos,   diagramas,   tablas,   documentación   complementaria, 
etc.
Búsqueda de patrones en archivos
1.­  Especificar   el   comando   LINUX   que   permita   buscar   en   el   archivo  /etc/passwd  los 
usuarios que tengan definida como shell al bash.
Sol: cat  /etc/passwd | grep  bash

2.­ Especificar el comando LINUX que permita buscar en todos los archivos del directorio /
var/log la cadena “error” (sin distinguir mayúsculas de minúsculas).
Sol: cat  /var/log/* | grep  ­i  error3.­ Cree el archivo testfile.txt con al menos unas 10 líneas de texto. Ejecute y comente la 
salida del siguiente comando: grep ­B3 ­A4 "palabra" testfile.txt  > grepout.log.
Para probar el comando considere “palabra” como alguna palabra del archivo
(indic.: ­B antes (before) y ­A después (after)).
Sol:  Donde encuentra la palabra a buscar, copia 3 líneas antes y 4 líneas después en el archivo grepout.log
4.­ Cree a lo menos 10 archivos en su directorio actual, con nombres aleatorios: algunos 
con “s”, otros con “S”, otros con “s” y “S”, y otros sin “s” ni “S”. Ejecute y comente la salida 
de los siguientes comandos:
ls
ls ¦ grep ­v ­i "s"

5.­ Interpretar la siguiente expresión regular usada con grep: "\:[0­9][0­9] ...."Sol: \ antes de : indica que tome : como un carácter cualquiera y no un separador de 
campo,   luego   vienen   dos   caracteres   numéricos   uno   tras   otro,   y   luego   al   menos   4 
caracteres.

2

Escuela de Informática y Telecomunicaciones

6.­ Especificar el comando LINUX que permita buscar todos los archivos del directorio 
actual que sus nombres terminan en “.txt” y que contienen la cadena de texto “Saludos” ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion aplicada
  • semana 4
  • semana 4
  • Semana 4
  • Semana 4
  • Semana 4
  • semana 4
  • Semana 4

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS