3- Ordenar la Información – SORT, HEAD, TAIL, WC y UNIQ
#Linux #ShellCommands #FileManipulation #Sort #Head #Tail #Cat #Uniq #WC #CommandLine #SysAdmin #Scripting
Los comandos están relacionados con la manipulación de archivos en Linux utilizando herramientas básicas como sort
, head
, tail
, cat
, uniq
, y wc
.
Comandos relacionados con sort
-
sort nombres.txt
- Ordena alfabéticamente las líneas del archivo
nombres.txt
.
- Ordena alfabéticamente las líneas del archivo
-
sort -n numeros
- Ordena numéricamente las líneas del archivo
numeros
.
- Ordena numéricamente las líneas del archivo
-
sort -n -r numeros
- Ordena numéricamente las líneas del archivo
numeros
en orden inverso (descendente).
- Ordena numéricamente las líneas del archivo
-
sort -n -u numeros
- Ordena numéricamente las líneas del archivo
numeros
y elimina las líneas duplicadas (-u
para unique).
- Ordena numéricamente las líneas del archivo
Comandos relacionados con head
-
head nombreshead
- Muestra las primeras 10 líneas del archivo
nombreshead
.
- Muestra las primeras 10 líneas del archivo
-
head -n 5 nombreshead
- Muestra las primeras 5 líneas del archivo
nombreshead
.
- Muestra las primeras 5 líneas del archivo
-
head -n 50 nombreshead
- Muestra las primeras 50 líneas del archivo
nombreshead
.
- Muestra las primeras 50 líneas del archivo
-
head -n 2 nombreshead nombres
- Muestra las primeras 2 líneas del archivo
nombreshead
y luego pasa al archivonombres
, mostrando también las primeras 2 líneas de este.
- Muestra las primeras 2 líneas del archivo
Comandos relacionados con tail
-
tail nombreshead
- Muestra las últimas 10 líneas del archivo
nombreshead
.
- Muestra las últimas 10 líneas del archivo
-
tail -n 5 nombreshead
- Muestra las últimas 5 líneas del archivo
nombreshead
.
- Muestra las últimas 5 líneas del archivo
-
tail -n 50 nombreshead
- Muestra las últimas 50 líneas del archivo
nombreshead
.
- Muestra las últimas 50 líneas del archivo
-
tail -n 2 nombreshead nombres
- Muestra las últimas 2 líneas del archivo
nombreshead
y luego pasa al archivonombres
, mostrando también las últimas 2 líneas de este.
- Muestra las últimas 2 líneas del archivo
Comandos relacionados con cat
y wc
-
cat nombres | wc -l
- Cuenta la cantidad de líneas en el archivo
nombres
.
- Cuenta la cantidad de líneas en el archivo
-
cat nombres | wc -w
- Cuenta la cantidad de palabras en el archivo
nombres
.
- Cuenta la cantidad de palabras en el archivo
-
cat nombres | wc -c
- Cuenta la cantidad de caracteres (bytes) en el archivo
nombres
.
- Cuenta la cantidad de caracteres (bytes) en el archivo
-
cat * | wc -c
- Cuenta la cantidad de caracteres (bytes) en todos los archivos del directorio actual (
*
).
- Cuenta la cantidad de caracteres (bytes) en todos los archivos del directorio actual (
-
cat * | wc -l
- Cuenta la cantidad de líneas en todos los archivos del directorio actual.
-
cat * | wc -w
- Cuenta la cantidad de palabras en todos los archivos del directorio actual.
Comandos relacionados con uniq
y sort
-
cat nombres | uniq
- Muestra las líneas únicas en el archivo
nombres
, eliminando duplicados consecutivos.
- Muestra las líneas únicas en el archivo
-
cat nombres | uniq | sort
- Primero elimina duplicados consecutivos en el archivo
nombres
y luego ordena las líneas alfabéticamente.
- Primero elimina duplicados consecutivos en el archivo
-
cat nombres | uniq | sort | wc -l
- Elimina duplicados consecutivos en el archivo
nombres
, ordena las líneas alfabéticamente y cuenta el total de líneas únicas resultantes.
- Elimina duplicados consecutivos en el archivo
Resumen de lo que ocurre en los comandos
sort
organiza el contenido de archivos (alfabéticamente o numéricamente).head
ytail
muestran las primeras o últimas líneas de un archivo.wc
se utiliza para contar líneas, palabras y caracteres en archivos.uniq
elimina duplicados consecutivos, mientras quecat
concatena y muestra contenido de archivos.
9- Uso de Grep 5- Comando find y redirección de errores 6- Comando XARGS