Inicio > Procesamiento y búsqueda de texto > fold

fold: Doblar y limitar el ancho del texto

El comando fold se utiliza para doblar cada línea de texto de entrada a un ancho especificado. Es útil principalmente para hacer que los archivos de texto largos sean más fáciles de leer o para procesar texto en entornos con restricciones de ancho específicas.

Resumen

fold lee cada línea de un archivo de texto o de la entrada estándar, la dobla a un ancho especificado (por defecto 80 columnas) y la envía a la salida estándar. Esto mejora la legibilidad al ver líneas largas en la terminal o se utiliza para reorganizar el texto según un formato específico.

Funciones principales

  • Doblar a un ancho especificado
  • Procesamiento por bytes o columnas
  • Doblar basado en espacios

Opciones principales

Las principales opciones que controlan la funcionalidad central del comando fold.

Control de doblado

Comando generado:

Combina los comandos.

Descripción:

`fold` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Ejemplos prácticos de uso del comando fold.

Doblado básico (80 columnas)

fold example.txt

Dobla el contenido del archivo a un ancho de 80 columnas por defecto.

Doblar a un ancho específico (40 columnas)

fold -w 40 example.txt

Dobla el contenido del archivo a un ancho de 40 columnas.

Uso con tubería (pipe)

echo "Esta es una línea de texto muy larga. Intentaré acortarla usando el comando fold." | fold -w 30

Pasa una línea de texto larga a través de una tubería a fold para doblarla a un ancho de 30 columnas.

Doblar basado en espacios

echo "Esta es una línea de texto muy larga. Intentaré acortarla usando el comando fold." | fold -s -w 30

Dobla a un ancho de 30 columnas basado en espacios para evitar cortar palabras.

Doblar por bytes

echo "Prueba coreana" | fold -b -w 5

Dobla el texto a un ancho de 5 columnas por bytes. Los caracteres multibyte como el coreano pueden corromperse.

Consejos y precauciones

Consejos útiles y puntos a tener en cuenta al usar el comando fold.

Uso de tuberías

  • fold es muy útil para procesar texto en tiempo real conectándolo con la salida de otros comandos mediante una tubería (|). Por ejemplo, puede usarlo como `cat long_log.txt | fold -w 70`.

Bytes (-b) vs. Columnas (-w)

  • La opción `-b` calcula el ancho en bytes, por lo que si se usa con texto que contiene caracteres multibyte como el coreano, el texto puede corromperse. Para una legibilidad general, se recomienda usar la opción `-w` (por columnas).

Conservación de palabras (-s)

  • La opción `-s` intenta doblar basándose en los espacios, sin cortar en medio de las palabras, lo que ayuda a preservar el significado del texto.

Comandos de la misma categoría