¿Cómo puedo especificar muchos archivos a la vez?
La mayoría de los comandos del shell funcionarán en varios archivos si les das varios nombres de archivo. Por ejemplo: puedes obtener la primera columna de todos los archivos de datos estacionales a la vez de la siguiente manera:
cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv
Pero escribir los nombres de muchos archivos una y otra vez es una mala idea:
pierde el tiempo,
y tarde o temprano omitirás un archivo o repetirás el nombre de un archivo.
Para facilitarte la vida,
el shell te permite utilizar comodines para especificar una lista de archivos con una sola expresión.
El comodín más común es *
,
que significa "coincide con cero o más caracteres".
Al utilizarlo,
podemos acortar el comando cut
anterior a esto:
cut -d , -f 1 seasonal/*
o:
cut -d , -f 1 seasonal/*.csv
Este ejercicio forma parte del curso
Introducción a Shell
Instrucciones del ejercicio
Escribe un único comando utilizando head
para obtener las tres primeras líneas tanto de seasonal/spring.csv
como de seasonal/summer.csv
, un total de seis líneas de datos, pero no de los archivos de datos de otoño o invierno.
Utiliza un comodín en lugar de escribir el nombre completo de los archivos.
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
