¿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
Ejercicio interactivo práctico
Convierte la teoría en acción con uno de nuestros ejercicios interactivos
