Búsqueda de Archivos y Procesamiento de Texto


Búsqueda de Archivos

Comando Descripción Argumento Ejemplo
find Busca archivos en una jerarquía de directorios, filtrando por nombre, tamaño, tipo, etc Ruta del directorio y criterio find ./ -name "main.cpp"
find ~/Documents/ -type d
locate Busca archivos rápidamente a partir de una base de datos que puede ser actualizada con updatedb. No incluye cambios recientes Nombre del archivo (o parte de él) locate bash
locate '*.txt'
whereis Encuentra la ubicación de binarios, fuentes y manuales de un comando Comando whereis ls
which Muestra la ruta completa del binario ejecutable asociado a un comando Comando which python

Muestreo de Texto

Comando Descripción Argumento Ejemplo
head Imprime las primeras 10 líneas de un archivo. Usa -n para especificar el número de líneas Archivo head nota.md
head -n 5 archivo.txt
tail Imprime las últimas 10 líneas de un archivo. Usa -n para especificar el número de líneas Archivo tail log.txt
tail -n 20 archivo.log
more Imprime el contenido de un archivo página por página Archivo more log
less Similar a more, pero con funcionalidad extra (e.g., búsqueda interactiva). Se puede navegar hacia atrás Archivo less main.c
cat Concatena el contenido de archivos y lo imprime en la salida estándar Archivo(s) cat archivo1.txt archivo2.txt
tac Similar a cat, pero imprime el contenido en orden inverso Archivo tac archivo.txt

Filtros o Procesamiento de Texto

Comando Descripción Argumento Ejemplo
grep Busca patrones en un archivo e imprime las líneas donde se encuentran los patrones Archivo y expresión grep "todo" tasks.txt
grep -E Versión extendida de grep. Similar a egrep pero preferida actualmente Archivo y expresión grep -E "(Error\|Warning)" archivo.log
grep -i Realiza una búsqueda insensible a mayúsculas Archivo y expresión grep -i "Linux" texto.txt
cut Extrae secciones específicas de las líneas de un archivo basado en campos o caracteres delimitadores Archivo y delimitador cut -d':' -f1 archivo.csv
awk Herramienta de procesamiento de texto avanzada; selecciona y manipula columnas de texto Archivo y script awk '{print $1}' archivo.txt
sort Ordena las líneas de un archivo Archivo y opciones sort archivo.txt
sort -r archivo.txt
uniq Elimina líneas duplicadas consecutivas (requiere que la entrada esté ordenada) Archivo uniq archivo.txt
wc Cuenta palabras, líneas y caracteres de un archivo Archivo wc archivo.txt
wc -l archivo.txt
fmt Reformatea texto para ajustarlo a un ancho de línea específico Archivo fmt -w 50 texto.txt
pr Divide un archivo en páginas para su impresión Archivo y opciones pr -h "Título" archivo.txt
tr Traduce o elimina caracteres específicos Entrada y salida tr 'a-z' 'A-Z' < archivo.txt
tr -d 'aeiou'
sed Procesa y transforma texto mediante expresiones regulares. Permite editar archivos en línea Archivo y script sed 's/Linux/Unix/' archivo.txt

Referencias




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Introducción a los Comandos
  • Interfaces de Usuario en los Sistemas Operativos
  • Introducción a Linux
  • Introducción a los Sistemas Operativos
  • Vim CheatSet
  • Sistemas Numéricos