ComenzarEmpieza gratis

¿Cuál es la mejor forma de combinar comandos?

Utilizar la redirección para combinar comandos tiene dos inconvenientes:

  1. Deja un montón de archivos intermedios por ahí (como top.csv).
  2. Los comandos para producir tu resultado final están dispersos en varias líneas de la historia.

El shell proporciona otra herramienta que resuelve estos dos problemas a la vez, llamada canalización. Una vez más, empieza por ejecutar head:

head -n 5 seasonal/summer.csv

En lugar de enviar la salida de head a un archivo, añade una barra vertical y el comando tail sin nombre de archivo:

head -n 5 seasonal/summer.csv | tail -n 3

El símbolo de la canalización indica al shell que utilice la salida del comando de la izquierda como entrada para el comando de la derecha.

Este ejercicio forma parte del curso

Introducción a Shell

Ver curso

Instrucciones de ejercicio

Utiliza cut para seleccionar todos los nombres "Tooth" de la columna 2 del archivo delimitado por comas seasonal/summer.csv, y luego pasa el resultado a grep, con una coincidencia invertida, para excluir la línea de encabezado que contiene la palabra "Tooth". cut y grep se trataron en detalle en el capítulo 2, ejercicios 8 y 11 respectivamente.

Ejercicio interactivo práctico

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

Empieza a hacer ejercicio