7- Uso de Tuberías o Pipes
\[\[1- Comandos Basicos - Intermedio]] ...
#Linux #Unix #ComandosLinux #Tuberías #Pipes #ShellScripting #Bash #Terminal #SysAdmin #DevOps #LinuxTips
Las tuberías o pipes son una funcionalidad poderosa en sistemas operativos tipo UNIX, como Linux, que permite conectar la salida de un comando con la entrada de otro. Esto facilita encadenar múltiples comandos para realizar operaciones complejas de forma sencilla y eficiente.
1. cat v.txt | wc -l
-
¿Qué hace?:
cat v.txt
: Muestra el contenido del archivov.txt
.|
: Pasa la salida del comando anterior como entrada al siguiente comando.wc -l
: Cuenta el número de líneas en la entrada proporcionada.
-
Resultado:
- Devuelve el número total de líneas en el archivo
v.txt
.
- Devuelve el número total de líneas en el archivo
2. cat v.txt | grep saludo
-
¿Qué hace?:
cat v.txt
: Muestra el contenido del archivov.txt
.|
: Pasa la salida del comando anterior como entrada al siguiente comando.grep saludo
: Busca todas las líneas que contienen la palabra saludo (sensible a mayúsculas/minúsculas).
-
Resultado:
- Devuelve todas las líneas del archivo
v.txt
que contienen la palabra saludo.
- Devuelve todas las líneas del archivo
3. cat v.txt | grep saludo | wc -l
-
¿Qué hace?:
cat v.txt
: Muestra el contenido del archivov.txt
.| grep saludo
: Filtra las líneas que contienen la palabra saludo.| wc -l
: Cuenta cuántas líneas contienen la palabra saludo.
-
Resultado:
- Devuelve el número total de líneas que contienen la palabra saludo.
4. cat v.txt | sort | uniq
-
¿Qué hace?:
cat v.txt
: Muestra el contenido del archivov.txt
.| sort
: Ordena alfabéticamente las líneas del archivo.| uniq
: Elimina las líneas duplicadas (en líneas consecutivas).
-
Resultado:
- Devuelve las líneas únicas de
v.txt
, ordenadas alfabéticamente.
- Devuelve las líneas únicas de
5. cat v.txt | sort
-
¿Qué hace?:
cat v.txt
: Muestra el contenido del archivov.txt
.| sort
: Ordena alfabéticamente las líneas del archivo.
-
Resultado:
- Devuelve el contenido de
v.txt
ordenado alfabéticamente.
- Devuelve el contenido de
Resumen general del flujo:
- Los comandos utilizan
cat
para leer el contenido de un archivo llamadov.txt
. - Se aplican filtros (
grep saludo
) para buscar palabras específicas. - Se realizan conteos de líneas (
wc -l
) o transformaciones como ordenar (sort
) y eliminar duplicados (uniq
). - Las tuberías (
|
) conectan los comandos para procesar datos en cadena.