Tema 13: Filtros en el sistema operativo Unix/Linux

Lo que muestro en cada una de las entradas son las tablas resumen que me hice de los temas. Es decir, esto es un índice de temas y conceptos importantes, pero para nada el temario completo. Es “ese resumen que te sirve para repasar todo de un tirón”.

El motivo por el que le he querido dar al sitio un aspecto de Wikipedia, es porque pretendo hacer de esta web un sitio colaborativo, donde todos aportemos algo. La forma más inmediata de empezar es usando los comentarios. En ellos podéis poner ampliaciones, preguntas (que os aseguro que intentaré responder) y por supuesto opiniones.

Vista la escasa participación del publico en el sitio, estoy desarrollando algunos temas por mi cuenta aprovechando un curso de programación que imparto en Villanueva de la Serena, los temas que os pueden interesar son:

Importante

Un filtro nunca cambia el origen

Familia grep

Tipos

  1. grep, expresiones regulares

  2. fgrep, más de un objetivo

  3. egrep, expresiones regulares complejas y múltiples objetivos

Expresiones regulares

  • ^, principio “^p….”

  • $, final “….p$”

  • […], rango de caracteres

  • ., cualquier carácter

  • *, 0 o más repeticiones de cualquier carácter

  • +, 1 o más repeticiones de cualquier carácter

  • ?, 0 o 1 carácter

  • ( ), para agrupar.

Parámetros

  • -v, muestra las no coincidencia

  • -i, no distingue minúsculas y mayúsculas

  • -l, Sólo imprime los nombres de los archivos

  • -n, muestra los números de la lineas

  • -f, para coger la entrada de un fichero

Otros filtros

Cut

  • -f, campos

  • -c, columnas

  • -d , cambia el delimitador

Paste

Pega dos archivos

Sort

Ordena, parámetros:

  • -f, no distingue mayúsculas minúsculas

  • -n, ordena por valor numérico

  • -r, invierte

  • -d, ignora caracteres especiales

  • +m, salta campos al principio

  • -u, unique

  • -o, la salida a un archivo

uniq

  • -c, cuenta las ocurrencias

  • -d, muestra lineas repetidas

  • -v, imprime las lineas que salen más de una vez

cmp

Compara dos ficheros

comm

Compara dos fichero ordenados

diff

Muestra las diferencias

tr

Cambia

dd

Convierte formatos

Sed

Herramienta para filtrar archivos

  • sed dir acción

  • [^-], no en rango

  • \ , toma el valor literal del siguiente carácter.

Parámetros

  • d, borra

  • a, añade

  • i, inserta

  • c, cambia

  • s, sustituye

  • r, lee desde

  • w, escribe en

awk

Parecido a sed pero utiliza c
formato: Patrón  {acción}
Trata los campos $1, $2,….$NF

Categorías: Filtros en el sistema operativo Unix/Linux
Conceptos importantes para el examen de oposición: : awk, cmp, comm, cut, dd, diff, expresiones regulares, grep, paste, sed, sort, tr, uniq,
2 responses to “Tema 13: Filtros en el sistema operativo Unix/Linux”
  1. […] Tema 13: Filtros en el sistema operativo Unix/Linux […]

  2. […] en el sistema operativo Unix/LinuxTema 12: Utilización del Shell en el Sistema Operativo Unix/LinuxTema 13: Filtros en el sistema operativo Unix/LinuxTema 14: Optimización del sistema operativo Unix/LinuxTema 15: Estructuras fundamentales de […]

Leave a Reply