SlideShare una empresa de Scribd logo
1 de 19
Filtros + Sort 
Prof. Pablo Macón 
pablomacon@gmail.com 
http://soii-its.blogspot.com
FILTROS 
 Son programas y comandos que 
toman como entrada un flujo de 
texto (de caracteres) y entregan 
como salida una cadena 
transformada de algún modo. 
 Lo que entra no es igual a lo que 
sale
FILTROS 
 tr Permite (entre otras 
cosas) pasar de minúsculas a 
mayúsculas 
 grep Permite localizar la/las 
líneas en las que ocurre el patrón 
de búsqueda que se le pasa 
como parámetro
FILTROS 
 cut Hace un corte vertical, 
permitiendo seleccionar un 
campo 
 tail Nos muestra solamente 
las n últimas líneas de un archivo
FILTROS 
 sed Permite modificar los 
registros de una tabla guardada 
como archivo de texto
FILTROS 
 La entrada de datos hacia el filtro 
puede provenir de: 
◦ El teclado (entrada estándar – 
stdin) 
◦ Un archivo 
◦ La salida de otro comando
FILTROS 
 Tuberías: 
◦ Encadenan comandos, haciendo 
que la salida de uno sea la 
entrada del segundo 
◦ Se pueden encadenar muchos
FILTROS 
 Tuberías: 
grep -i “samsung” modelos.tb 
| grep -i “galaxy s4” 
| cut -d: -f1
FILTROS 
 Tuberías: 
Hay que tener mucho cuidado con 
el orden en que se aplican, el 
resultado no va a ser el mismo si 
ponemos primero cut y luego grep
SORT 
 Sintaxis: 
sort [-opciones] [archivo/s] 
Ejemplo: 
sort usuarios.txt
SORT 
 El orden por defecto (sin 
opciones): 
Por el valor del carácter en ASCII. 
◦ Alicia antes que Beatriz antes que 
Zulma antes que alicia 
◦ 10 antes que 2
SORT 
 Opciones: 
 -f Ignora mayúsculas y 
minúsculas, 
 -n Toma los números de 
acuerdo a su valor 
decimal 
 -r Orden en sentido inverso
SORT 
 Opciones: 
 -t Delimitador de campo 
 -k# # indica el número de 
campo (el primero a la 
izquierda es el 
campo 1)
SORT 
 Ejercicio: 
 Tomar el archivo usuarios.txt 
 Ascendente, a partir del nombre 
 Descendente, por el año 
 Descendente, primero apellido, 
luego año
SORT 
A la salida de otros comandos: 
 ls -l | sort 
◦ ¿qué salida produce? ¿por qué 
elemento ordena?
SORT 
A la salida de otros comandos: 
 Ordenar el listado por el tamaño del 
archivo 
 ls –l | sort –nt’ ‘ –k5
EJERCICIO: 
 Crear un script llamado Mascota.sh 
que permita ingresar datos a una 
tabla guardada en un archivo de 
texto llamado mascotas.tb 
 Cada mascota tiene tipo (perro, 
gato), nombre, apellido del dueño, 
edad de la mascota
EJERCICIO: 
 Cuando se ingresa una nueva 
mascota, esta se guarda de tal 
modo que todas las mascotas del 
mismo dueño se encuentran 
juntas, primero la de menor edad, 
luego las otras
EJERCICIO: 
 No puede haber dos mascotas 
del mismo dueño con el mismo 
nombre 
 Al salir del script, mostrar el 
archivo mascotas.tb

Más contenido relacionado

La actualidad más candente

3.2 classification aims and principles - Biology - Class 9 - FBISE Islamab...
3.2 classification   aims and principles - Biology - Class 9 - FBISE  Islamab...3.2 classification   aims and principles - Biology - Class 9 - FBISE  Islamab...
3.2 classification aims and principles - Biology - Class 9 - FBISE Islamab...Syed Abdullah Gilani
 
Taxonomic categories 6
Taxonomic categories 6Taxonomic categories 6
Taxonomic categories 6Aftab Badshah
 
Dissection of Rabbit.pptx
Dissection of Rabbit.pptxDissection of Rabbit.pptx
Dissection of Rabbit.pptxFarooqBaloch10
 
Data types in python lecture (2)
Data types in python lecture (2)Data types in python lecture (2)
Data types in python lecture (2)Ali ٍSattar
 
Priority queue in DSA
Priority queue in DSAPriority queue in DSA
Priority queue in DSAjunnubabu
 
Phylum Nemertea
                Phylum    Nemertea                Phylum    Nemertea
Phylum NemerteaAnzaDar3
 
Share insects Sclerites.pptx Insects Plates & sutures
Share insects Sclerites.pptx Insects Plates & suturesShare insects Sclerites.pptx Insects Plates & sutures
Share insects Sclerites.pptx Insects Plates & suturesAqsaZakaria
 
C programming_MSBTE_Diploma_Pranoti Doke
C programming_MSBTE_Diploma_Pranoti DokeC programming_MSBTE_Diploma_Pranoti Doke
C programming_MSBTE_Diploma_Pranoti DokePranoti Doke
 
Linked List - Insertion & Deletion
Linked List - Insertion & DeletionLinked List - Insertion & Deletion
Linked List - Insertion & DeletionAfaq Mansoor Khan
 

La actualidad más candente (18)

Arrays
ArraysArrays
Arrays
 
3.2 classification aims and principles - Biology - Class 9 - FBISE Islamab...
3.2 classification   aims and principles - Biology - Class 9 - FBISE  Islamab...3.2 classification   aims and principles - Biology - Class 9 - FBISE  Islamab...
3.2 classification aims and principles - Biology - Class 9 - FBISE Islamab...
 
Taxonomy
TaxonomyTaxonomy
Taxonomy
 
Queue Data Structure
Queue Data StructureQueue Data Structure
Queue Data Structure
 
Speciation3
Speciation3Speciation3
Speciation3
 
Taxonomic categories 6
Taxonomic categories 6Taxonomic categories 6
Taxonomic categories 6
 
Dissection of Rabbit.pptx
Dissection of Rabbit.pptxDissection of Rabbit.pptx
Dissection of Rabbit.pptx
 
Stacks
StacksStacks
Stacks
 
Data types in python lecture (2)
Data types in python lecture (2)Data types in python lecture (2)
Data types in python lecture (2)
 
Basic Input and Output
Basic Input and OutputBasic Input and Output
Basic Input and Output
 
Priority queue in DSA
Priority queue in DSAPriority queue in DSA
Priority queue in DSA
 
Phylum Nemertea
                Phylum    Nemertea                Phylum    Nemertea
Phylum Nemertea
 
single linked list
single linked listsingle linked list
single linked list
 
Trie Data Structure
Trie Data Structure Trie Data Structure
Trie Data Structure
 
Share insects Sclerites.pptx Insects Plates & sutures
Share insects Sclerites.pptx Insects Plates & suturesShare insects Sclerites.pptx Insects Plates & sutures
Share insects Sclerites.pptx Insects Plates & sutures
 
Phylogeny
PhylogenyPhylogeny
Phylogeny
 
C programming_MSBTE_Diploma_Pranoti Doke
C programming_MSBTE_Diploma_Pranoti DokeC programming_MSBTE_Diploma_Pranoti Doke
C programming_MSBTE_Diploma_Pranoti Doke
 
Linked List - Insertion & Deletion
Linked List - Insertion & DeletionLinked List - Insertion & Deletion
Linked List - Insertion & Deletion
 

Destacado

Variables y comillas en Linux
Variables y comillas en LinuxVariables y comillas en Linux
Variables y comillas en LinuxPablo Macon
 
For shell script
For    shell scriptFor    shell script
For shell scriptPablo Macon
 
Parámetros en shell script
Parámetros en shell scriptParámetros en shell script
Parámetros en shell scriptPablo Macon
 
While Shell Script
While  Shell ScriptWhile  Shell Script
While Shell ScriptPablo Macon
 
Redirecciones / Tuberias / Comandos básicos
Redirecciones / Tuberias / Comandos básicosRedirecciones / Tuberias / Comandos básicos
Redirecciones / Tuberias / Comandos básicosPablo Macon
 
Modificación de registros comando sed
Modificación de registros   comando sedModificación de registros   comando sed
Modificación de registros comando sedPablo Macon
 
Comando grep y expresiones regulares
Comando grep y expresiones regularesComando grep y expresiones regulares
Comando grep y expresiones regularesPablo Macon
 
Linux ud3 - redireccionamiento y tuberias
Linux   ud3 - redireccionamiento y tuberiasLinux   ud3 - redireccionamiento y tuberias
Linux ud3 - redireccionamiento y tuberiasJavier Muñoz
 
Cuarta clase - Procesos Primera Parte
Cuarta clase - Procesos Primera ParteCuarta clase - Procesos Primera Parte
Cuarta clase - Procesos Primera PartePablo Macon
 
Sistemas Operativos II - 2014 - Primera Clase
Sistemas Operativos II - 2014 - Primera ClaseSistemas Operativos II - 2014 - Primera Clase
Sistemas Operativos II - 2014 - Primera ClasePablo Macon
 
Estructuras de control 1
Estructuras de control 1Estructuras de control 1
Estructuras de control 1Pablo Macon
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativosPablo Macon
 
Trabajo Edgar.Rec Parcial
Trabajo Edgar.Rec ParcialTrabajo Edgar.Rec Parcial
Trabajo Edgar.Rec ParcialPI Bismarck
 
Procesos - SOII - 2016
Procesos - SOII - 2016Procesos - SOII - 2016
Procesos - SOII - 2016Pablo Macon
 
Shell scripting - Primera Clase
Shell scripting - Primera ClaseShell scripting - Primera Clase
Shell scripting - Primera ClasePablo Macon
 
Comandos para directorios
Comandos para directoriosComandos para directorios
Comandos para directoriosPablo Macon
 
Recuparacion Linux
Recuparacion LinuxRecuparacion Linux
Recuparacion LinuxPI Bismarck
 
Estructuras de control 1.0
Estructuras de control 1.0Estructuras de control 1.0
Estructuras de control 1.0Pablo Macon
 
Sistema achivo unix II
Sistema achivo unix IISistema achivo unix II
Sistema achivo unix IIPablo Macon
 

Destacado (20)

Variables y comillas en Linux
Variables y comillas en LinuxVariables y comillas en Linux
Variables y comillas en Linux
 
For shell script
For    shell scriptFor    shell script
For shell script
 
Comando cut
Comando cutComando cut
Comando cut
 
Parámetros en shell script
Parámetros en shell scriptParámetros en shell script
Parámetros en shell script
 
While Shell Script
While  Shell ScriptWhile  Shell Script
While Shell Script
 
Redirecciones / Tuberias / Comandos básicos
Redirecciones / Tuberias / Comandos básicosRedirecciones / Tuberias / Comandos básicos
Redirecciones / Tuberias / Comandos básicos
 
Modificación de registros comando sed
Modificación de registros   comando sedModificación de registros   comando sed
Modificación de registros comando sed
 
Comando grep y expresiones regulares
Comando grep y expresiones regularesComando grep y expresiones regulares
Comando grep y expresiones regulares
 
Linux ud3 - redireccionamiento y tuberias
Linux   ud3 - redireccionamiento y tuberiasLinux   ud3 - redireccionamiento y tuberias
Linux ud3 - redireccionamiento y tuberias
 
Cuarta clase - Procesos Primera Parte
Cuarta clase - Procesos Primera ParteCuarta clase - Procesos Primera Parte
Cuarta clase - Procesos Primera Parte
 
Sistemas Operativos II - 2014 - Primera Clase
Sistemas Operativos II - 2014 - Primera ClaseSistemas Operativos II - 2014 - Primera Clase
Sistemas Operativos II - 2014 - Primera Clase
 
Estructuras de control 1
Estructuras de control 1Estructuras de control 1
Estructuras de control 1
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativos
 
Trabajo Edgar.Rec Parcial
Trabajo Edgar.Rec ParcialTrabajo Edgar.Rec Parcial
Trabajo Edgar.Rec Parcial
 
Procesos - SOII - 2016
Procesos - SOII - 2016Procesos - SOII - 2016
Procesos - SOII - 2016
 
Shell scripting - Primera Clase
Shell scripting - Primera ClaseShell scripting - Primera Clase
Shell scripting - Primera Clase
 
Comandos para directorios
Comandos para directoriosComandos para directorios
Comandos para directorios
 
Recuparacion Linux
Recuparacion LinuxRecuparacion Linux
Recuparacion Linux
 
Estructuras de control 1.0
Estructuras de control 1.0Estructuras de control 1.0
Estructuras de control 1.0
 
Sistema achivo unix II
Sistema achivo unix IISistema achivo unix II
Sistema achivo unix II
 

Similar a Filtros+sort

Archivo fisico
Archivo fisicoArchivo fisico
Archivo fisicoSTYU23
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de stringvictdiazm
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de stringvictdiazm
 
Presentacion Visual Basic - SAIA B
Presentacion Visual Basic - SAIA BPresentacion Visual Basic - SAIA B
Presentacion Visual Basic - SAIA BJoselyn Serrano
 
Comandos De Unix
Comandos De UnixComandos De Unix
Comandos De Unixguestaa40a5
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de stringyimfer1
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de stringcyberleon95
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de stringJuan Camilo
 
Comando ls - metacaracteres
Comando ls - metacaracteresComando ls - metacaracteres
Comando ls - metacaracteresPablo Macon
 
Redireccionamiento de datos parte i is
Redireccionamiento de datos parte i isRedireccionamiento de datos parte i is
Redireccionamiento de datos parte i isAnyelo Valdivia
 
Ms dos basico
Ms dos basicoMs dos basico
Ms dos basicoElim Aqp
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navisionpabloesp
 

Similar a Filtros+sort (20)

Archivo fisico
Archivo fisicoArchivo fisico
Archivo fisico
 
Linux comandos
Linux comandosLinux comandos
Linux comandos
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de string
 
Presentacion Visual Basic - SAIA B
Presentacion Visual Basic - SAIA BPresentacion Visual Basic - SAIA B
Presentacion Visual Basic - SAIA B
 
Comandos De Unix
Comandos De UnixComandos De Unix
Comandos De Unix
 
Curso lisp
Curso lispCurso lisp
Curso lisp
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de string
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de string
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de string
 
Cadena caracteres
Cadena caracteresCadena caracteres
Cadena caracteres
 
RPGLE MINICOMPUTADORAS
RPGLE MINICOMPUTADORASRPGLE MINICOMPUTADORAS
RPGLE MINICOMPUTADORAS
 
Comando ls - metacaracteres
Comando ls - metacaracteresComando ls - metacaracteres
Comando ls - metacaracteres
 
Redireccionamiento de datos parte i is
Redireccionamiento de datos parte i isRedireccionamiento de datos parte i is
Redireccionamiento de datos parte i is
 
Comandoslinux
ComandoslinuxComandoslinux
Comandoslinux
 
Tutorial linux
Tutorial linuxTutorial linux
Tutorial linux
 
Tutorial 18pag
Tutorial 18pagTutorial 18pag
Tutorial 18pag
 
Ms dos basico
Ms dos basicoMs dos basico
Ms dos basico
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navision
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 

Más de Pablo Macon

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosPablo Macon
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdosPablo Macon
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdosPablo Macon
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directoriosPablo Macon
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminosPablo Macon
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directoriosPablo Macon
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaPablo Macon
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WarePablo Macon
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un ProcesadorPablo Macon
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboardPablo Macon
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSPablo Macon
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágilesPablo Macon
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyectoPablo Macon
 

Más de Pablo Macon (20)

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivos
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdos
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdos
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directorios
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminos
 
Prueba try
Prueba tryPrueba try
Prueba try
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directorios
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del Sistema
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM Ware
 
Cpu
CpuCpu
Cpu
 
Overclock
OverclockOverclock
Overclock
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un Procesador
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboard
 
Placa madre
Placa madrePlaca madre
Placa madre
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFS
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyecto
 
Gabinete PC
Gabinete PCGabinete PC
Gabinete PC
 
Nucleo kernel
Nucleo kernelNucleo kernel
Nucleo kernel
 
Herencia - Java
Herencia - JavaHerencia - Java
Herencia - Java
 

Último

DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 

Último (20)

DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 

Filtros+sort

  • 1. Filtros + Sort Prof. Pablo Macón pablomacon@gmail.com http://soii-its.blogspot.com
  • 2. FILTROS  Son programas y comandos que toman como entrada un flujo de texto (de caracteres) y entregan como salida una cadena transformada de algún modo.  Lo que entra no es igual a lo que sale
  • 3. FILTROS  tr Permite (entre otras cosas) pasar de minúsculas a mayúsculas  grep Permite localizar la/las líneas en las que ocurre el patrón de búsqueda que se le pasa como parámetro
  • 4. FILTROS  cut Hace un corte vertical, permitiendo seleccionar un campo  tail Nos muestra solamente las n últimas líneas de un archivo
  • 5. FILTROS  sed Permite modificar los registros de una tabla guardada como archivo de texto
  • 6. FILTROS  La entrada de datos hacia el filtro puede provenir de: ◦ El teclado (entrada estándar – stdin) ◦ Un archivo ◦ La salida de otro comando
  • 7. FILTROS  Tuberías: ◦ Encadenan comandos, haciendo que la salida de uno sea la entrada del segundo ◦ Se pueden encadenar muchos
  • 8. FILTROS  Tuberías: grep -i “samsung” modelos.tb | grep -i “galaxy s4” | cut -d: -f1
  • 9. FILTROS  Tuberías: Hay que tener mucho cuidado con el orden en que se aplican, el resultado no va a ser el mismo si ponemos primero cut y luego grep
  • 10. SORT  Sintaxis: sort [-opciones] [archivo/s] Ejemplo: sort usuarios.txt
  • 11. SORT  El orden por defecto (sin opciones): Por el valor del carácter en ASCII. ◦ Alicia antes que Beatriz antes que Zulma antes que alicia ◦ 10 antes que 2
  • 12. SORT  Opciones:  -f Ignora mayúsculas y minúsculas,  -n Toma los números de acuerdo a su valor decimal  -r Orden en sentido inverso
  • 13. SORT  Opciones:  -t Delimitador de campo  -k# # indica el número de campo (el primero a la izquierda es el campo 1)
  • 14. SORT  Ejercicio:  Tomar el archivo usuarios.txt  Ascendente, a partir del nombre  Descendente, por el año  Descendente, primero apellido, luego año
  • 15. SORT A la salida de otros comandos:  ls -l | sort ◦ ¿qué salida produce? ¿por qué elemento ordena?
  • 16. SORT A la salida de otros comandos:  Ordenar el listado por el tamaño del archivo  ls –l | sort –nt’ ‘ –k5
  • 17. EJERCICIO:  Crear un script llamado Mascota.sh que permita ingresar datos a una tabla guardada en un archivo de texto llamado mascotas.tb  Cada mascota tiene tipo (perro, gato), nombre, apellido del dueño, edad de la mascota
  • 18. EJERCICIO:  Cuando se ingresa una nueva mascota, esta se guarda de tal modo que todas las mascotas del mismo dueño se encuentran juntas, primero la de menor edad, luego las otras
  • 19. EJERCICIO:  No puede haber dos mascotas del mismo dueño con el mismo nombre  Al salir del script, mostrar el archivo mascotas.tb