Está en la página 1de 3

Actividad 8: Tratamiento de ficheros IV. Bsqueda, ordenacin y extraccin selectiva de datos.

Bsqueda DE ficheros -------------------En microLINUX la utilidad 'find' es la encargada de realizar la bsqueda de ficheros y directorios dentro del sistema. Cuando el usuario desea localizar la ubicacin de uno o ms ficheros debe hacer uso del comando 'find' acompaado del correspondiente modificador. Algunas de las opciones son: - Listado de todos los ficheros (incluido su path) desde la posicin actual en el rbol de directorios: #find - Listado de todos los directorios del sistema: # find / -type d - Listado de todos los enlaces: # find -type l - Bsqueda del fichero "fichero_perdido" desde el directorio raz: # find / -name fichero_perdido Bsqueda EN ficheros -------------------Tambin es posible la bsqueda de patrones (cadenas de caracteres) en el interior de un fichero. Esta labor la lleva a cabo el comando 'grep'. - Bsqueda de la fila del fichero agenda.txt que contiene la cadena "cadena_a_buscar": #grep cadena_a_buscar agenda.txt Ordenacin DE ficheros ---------------------Para presentar por pantalla el listado de fichero de un directorio, segn un criterio concreto, ordenado en modo ascendente o descendente, deben aplicarse los modificadores oportunos al comando 'ls'. Algunos ejemplos son: - Ordenar en orden inverso los ficheros del directorio actual: # ls -r - Ordenar los ficheros ordenados por extensin: # ls -X - Ordena los ficheros de todo el sistema de ficheros segn su tamao: # ls -S -R

Ordenacin EN ficheros ---------------------El comando 'sort' imprime lneas de texto en orden alfabtico u ordenadas por alguna otras regla que el usuario especifique. Todos los ficheros que acompaan al comando en la orden son concatenados, y el resultado es ordenado y presentado por pantalla. Por ejemplo: - Ordenar el contenido de un fichero en orden descendente: #sort -r fichero_de_usuario - Ordenar numricamente (primeros las lneas que empiezan por 0, luego las que comienzan con 1 y as sucesivamente): #sort -n fichero_de_usuario Extraccin selectiva de datos en ficheros ----------------------------------------MicroLINUX ofrece la posibilidad de obtener parcialmente el contenido de un fichero en vez de mostrar el conjunto de la informacin. Existen tres posibilidades: 1 Tomar las primeras (10 por defecto) lneas: Comando 'head'. 2 Tomar las ltimas (10 por defecto) lneas: Comando 'tail'. 3 Extraer Columnas de texto de un fichero: Comando 'cut'. Una "columna" est definida por un conjunto de bytes, caracteres campos (por ejemplo elcarcter que ocupa la posicin 19 de cada lnea). A continuacin se muestran ejemplos de los comandos 'head', 'tail' y 'cut'. - Presenta las primeras 4 lneas de un fichero: #head -n 4 fichero_de_usuario - Presenta las 4 ltimas lneas de un fichero: #tail -n 4 fichero_de_usuario - Muestra el carcter dcimo noveno de cada columna: #cut -c19 fichero_de_usuario - Muestra el byte n 19 de cada columna: #cut -b19 fichero_de_usuario - En un fichero de texto donde cada lnea tiene este formato: /----------+----------+---------------+---=> Campos (fields) | | | | v v v v L1campo1 , L1campo2 , L1campo3 , .. , L1campoj

L2campo1 , L2campo2 , L2campo3 , .. , L2campoj .. .. .. .. Lncampo1 , Lncampo2 , Lncampo3 , .. , Lncampoj ^ ^ ^ ^ | | | | \----------+----------+----+---------=> Delimitadores Obtener el valor del campo 3 utilizando la coma como delimitador en vez de <Tab> (por defecto): #cut -d, -f3 fichero_con_campos - Obtener los primeros 6 caracteres de cada lnea: #cut -c1-6 fichero_de_usuario - Obtener los caracteres que ocupan la posicin 2, 4, 8 y 10 de cada lnea: #cut -c2,4,8,10 fichero_de_usuario T A R E A S ----------1 Buscar la ubicacin del comando 'find' en el rbol de directorios, haciendo uso de s mismo. 2 Presentar en pantalla en orden inverso el contenido del directorio localizado en el punto anterior. 3 Crear un fichero que ser utilizado como base de datos para almacenar una agenda de clientes. El formato y los campos debe tener esta forma: 1:Nombre:Apellido:Direccin:Telfono:E-mail:Comentarios .. 9 ... E incluir 9 clientes. (nota: El fichero se llamar bd_clientes.txt, y debe existir un cliente con tu nombre) 4 Buscar las lneas que contengan tu nombre usando el comando 'grep'. 5 Listar los datos de los 3 primeros clientes en bd_clientes.txt. 6 Listar los datos de los 2 ltimos clientes. 7 Listar el nombre de todos los clientes. 8 Listar ordenados de forma inversa todos los registros. 9 Presentar en pantalla las primeras 20 columnas de bd_clientes.txt. <->

También podría gustarte

  • A 1
    A 1
    Documento4 páginas
    A 1
    usuarioprimero
    Aún no hay calificaciones
  • A 3
    A 3
    Documento3 páginas
    A 3
    usuarioprimero
    Aún no hay calificaciones
  • A 2
    A 2
    Documento3 páginas
    A 2
    usuarioprimero
    Aún no hay calificaciones
  • A 21
    A 21
    Documento4 páginas
    A 21
    usuarioprimero
    Aún no hay calificaciones
  • A 23
    A 23
    Documento2 páginas
    A 23
    usuarioprimero
    Aún no hay calificaciones
  • A 18
    A 18
    Documento4 páginas
    A 18
    usuarioprimero
    Aún no hay calificaciones
  • A 20
    A 20
    Documento4 páginas
    A 20
    usuarioprimero
    Aún no hay calificaciones
  • Actividades
    Actividades
    Documento2 páginas
    Actividades
    usuarioprimero
    Aún no hay calificaciones
  • A 16
    A 16
    Documento2 páginas
    A 16
    usuarioprimero
    Aún no hay calificaciones
  • A 22
    A 22
    Documento6 páginas
    A 22
    usuarioprimero
    Aún no hay calificaciones
  • A 15
    A 15
    Documento7 páginas
    A 15
    usuarioprimero
    Aún no hay calificaciones
  • A 6
    A 6
    Documento2 páginas
    A 6
    usuarioprimero
    Aún no hay calificaciones
  • A 17
    A 17
    Documento2 páginas
    A 17
    usuarioprimero
    Aún no hay calificaciones
  • A 19
    A 19
    Documento5 páginas
    A 19
    usuarioprimero
    Aún no hay calificaciones
  • A 12
    A 12
    Documento5 páginas
    A 12
    usuarioprimero
    Aún no hay calificaciones
  • A 14
    A 14
    Documento4 páginas
    A 14
    usuarioprimero
    Aún no hay calificaciones
  • A 13
    A 13
    Documento4 páginas
    A 13
    usuarioprimero
    Aún no hay calificaciones
  • A 5
    A 5
    Documento3 páginas
    A 5
    usuarioprimero
    Aún no hay calificaciones
  • A 9
    A 9
    Documento5 páginas
    A 9
    usuarioprimero
    Aún no hay calificaciones
  • A 10
    A 10
    Documento3 páginas
    A 10
    usuarioprimero
    Aún no hay calificaciones
  • ASCII Character Map
    ASCII Character Map
    Documento2 páginas
    ASCII Character Map
    tasakasa
    Aún no hay calificaciones
  • A 4
    A 4
    Documento3 páginas
    A 4
    usuarioprimero
    Aún no hay calificaciones
  • A 11
    A 11
    Documento5 páginas
    A 11
    usuarioprimero
    Aún no hay calificaciones
  • A 7
    A 7
    Documento2 páginas
    A 7
    usuarioprimero
    Aún no hay calificaciones
  • A 0
    A 0
    Documento2 páginas
    A 0
    usuarioprimero
    Aún no hay calificaciones
  • Actividades microLINUX Doble Cara PDF
    Actividades microLINUX Doble Cara PDF
    Documento88 páginas
    Actividades microLINUX Doble Cara PDF
    Vicente
    Aún no hay calificaciones
  • Manual Ulinux10
    Manual Ulinux10
    Documento2 páginas
    Manual Ulinux10
    usuarioprimero
    Aún no hay calificaciones
  • Cuadernillo - Laboratorio - BDRelacionales 4 Pric
    Cuadernillo - Laboratorio - BDRelacionales 4 Pric
    Documento10 páginas
    Cuadernillo - Laboratorio - BDRelacionales 4 Pric
    Erick De Santos
    Aún no hay calificaciones
  • TUTORIAL PARA LA CONEXIÓN DE MySQL CON DEV
    TUTORIAL PARA LA CONEXIÓN DE MySQL CON DEV
    Documento54 páginas
    TUTORIAL PARA LA CONEXIÓN DE MySQL CON DEV
    slashsatch
    0% (1)
  • 6 Algebra Relacional
    6 Algebra Relacional
    Documento48 páginas
    6 Algebra Relacional
    Canelito9
    Aún no hay calificaciones
  • Statspack ORABSD
    Statspack ORABSD
    Documento25 páginas
    Statspack ORABSD
    db2linux
    Aún no hay calificaciones
  • Solución de Taller BIG DATA - Juan Perez
    Solución de Taller BIG DATA - Juan Perez
    Documento6 páginas
    Solución de Taller BIG DATA - Juan Perez
    Carol Benitez
    Aún no hay calificaciones
  • Esquema en Copo de Nieve
    Esquema en Copo de Nieve
    Documento6 páginas
    Esquema en Copo de Nieve
    Jorch Chamosa
    0% (1)
  • Base de Datos y Cómo Planificarlo
    Base de Datos y Cómo Planificarlo
    Documento8 páginas
    Base de Datos y Cómo Planificarlo
    billgb.120
    Aún no hay calificaciones
  • Consultas en SQL
    Consultas en SQL
    Documento4 páginas
    Consultas en SQL
    Wıllıäm
    Aún no hay calificaciones
  • Manual MySQLi
    Manual MySQLi
    Documento195 páginas
    Manual MySQLi
    piojo12345
    Aún no hay calificaciones
  • Cast Convert
    Cast Convert
    Documento19 páginas
    Cast Convert
    BryanSersoker
    Aún no hay calificaciones
  • EJERCICIO 1, 2 y 3 BASE DE DATOS ITLA
    EJERCICIO 1, 2 y 3 BASE DE DATOS ITLA
    Documento17 páginas
    EJERCICIO 1, 2 y 3 BASE DE DATOS ITLA
    Fidel Geronimo
    Aún no hay calificaciones
  • interfaz+ArcGIS+10 8
    interfaz+ArcGIS+10 8
    Documento14 páginas
    interfaz+ArcGIS+10 8
    Francisco Molina Abril
    Aún no hay calificaciones
  • Sílabo Fundamentos de Comunicaciones y Telecomunicaciones
    Sílabo Fundamentos de Comunicaciones y Telecomunicaciones
    Documento4 páginas
    Sílabo Fundamentos de Comunicaciones y Telecomunicaciones
    Aland Bravo
    Aún no hay calificaciones
  • Laboratorio Diccionario de Datos
    Laboratorio Diccionario de Datos
    Documento13 páginas
    Laboratorio Diccionario de Datos
    Kalel Juarez
    Aún no hay calificaciones
  • Lineamientos BD Buenas Practicas
    Lineamientos BD Buenas Practicas
    Documento37 páginas
    Lineamientos BD Buenas Practicas
    Raframgo
    Aún no hay calificaciones
  • Tema2a 4x1 PDF
    Tema2a 4x1 PDF
    Documento15 páginas
    Tema2a 4x1 PDF
    vctjparra06
    Aún no hay calificaciones
  • Tarea 03 de DP - BD
    Tarea 03 de DP - BD
    Documento4 páginas
    Tarea 03 de DP - BD
    Junior Peves
    Aún no hay calificaciones
  • Manual Delphi
    Manual Delphi
    Documento4 páginas
    Manual Delphi
    Osvaldo Syort Gonzalez
    Aún no hay calificaciones
  • Examen - (AAB01) Cuestionario 3 - Conteste Las Preguntas Del Cuestionario 3 en Línea Referente A La UC y E-S
    Examen - (AAB01) Cuestionario 3 - Conteste Las Preguntas Del Cuestionario 3 en Línea Referente A La UC y E-S
    Documento4 páginas
    Examen - (AAB01) Cuestionario 3 - Conteste Las Preguntas Del Cuestionario 3 en Línea Referente A La UC y E-S
    Fausto Mestanza
    Aún no hay calificaciones
  • Oracle v23
    Oracle v23
    Documento213 páginas
    Oracle v23
    Cesar Rivera Rivas
    Aún no hay calificaciones
  • Listas Doblemente Enlazadas
    Listas Doblemente Enlazadas
    Documento11 páginas
    Listas Doblemente Enlazadas
    gonzalex24
    Aún no hay calificaciones
  • MongoDB El Principio
    MongoDB El Principio
    Documento30 páginas
    MongoDB El Principio
    Jorge Espinal
    100% (3)
  • Sistemas de Ficheros - 3 - EXT
    Sistemas de Ficheros - 3 - EXT
    Documento22 páginas
    Sistemas de Ficheros - 3 - EXT
    irene flz
    Aún no hay calificaciones
  • DSP
    DSP
    Documento590 páginas
    DSP
    Berthgenis Delgado
    Aún no hay calificaciones
  • Unix Administracion Solaris
    Unix Administracion Solaris
    Documento92 páginas
    Unix Administracion Solaris
    Yurbi Cesar Chirino Mavarez
    Aún no hay calificaciones
  • Tema 4 Acceso Directorios Unix
    Tema 4 Acceso Directorios Unix
    Documento10 páginas
    Tema 4 Acceso Directorios Unix
    Andrea Perez Galan
    Aún no hay calificaciones
  • IntroEstadística 4 TestsMuestrasDependientes
    IntroEstadística 4 TestsMuestrasDependientes
    Documento34 páginas
    IntroEstadística 4 TestsMuestrasDependientes
    Juanjo herrera aranda
    Aún no hay calificaciones
  • Tesis SDH
    Tesis SDH
    Documento257 páginas
    Tesis SDH
    Dario Klug
    Aún no hay calificaciones
  • Curso de Mysql
    Curso de Mysql
    Documento36 páginas
    Curso de Mysql
    RAUL GUILLERMO COTA VALDEZ
    Aún no hay calificaciones
  • sqlmap opciones completas
    sqlmap opciones completas
    Documento73 páginas
    sqlmap opciones completas
    hilbert69
    Aún no hay calificaciones