ComenzarEmpieza gratis

¿Cómo puedo seleccionar líneas que contengan valores específicos?

head y tail seleccionar filas, cut selecciona columnas, y grep selecciona las líneas según lo que contengan. En su forma más simple, grep toma un fragmento de texto seguido de uno o varios nombres de archivo e imprime todas las líneas de esos archivos que contengan ese texto. Por ejemplo: grep bicuspid seasonal/winter.csv imprime las líneas de winter.csv que contengan "bicuspid".

grep también puede buscar patrones; los descubriremos en el próximo curso. Lo más importante ahora son algunas de las marcas más comunes de grep:

  • -c: imprime un recuento de las líneas coincidentes en lugar de las propias líneas
  • -h: no imprime los nombres de los archivos al buscar varios archivos
  • -i: ignora mayúsculas y minúsculas (por ejemplo, tratará "Regression" y "regression" como coincidencias)
  • -l: imprime los nombres de los archivos que contienen coincidencias, no las coincidencias
  • -n: imprime los números de línea de las líneas coincidentes
  • -v: invierte la coincidencia, es decir, muestra solo las líneas que no coinciden

Este ejercicio forma parte del curso

Introducción a Shell

Ver curso

Ejercicio interactivo práctico

Convierte la teoría en acción con uno de nuestros ejercicios interactivos

Empieza a hacer ejercicio