Comando Linux · 2 min read · Sep 20, 2025

Comando fmt de Linux - Uso y Ejemplos

El fmt es un comando de formateo de texto que simplifica la lectura del texto ajustando su diseño. Toma la entrada de un archivo o de la entrada estándar y formatea el texto llenando y uniendo líneas para producir una salida dentro de un ancho especificado. Por defecto, fmt envuelve las líneas a 75 caracteres, lo que se puede ajustar utilizando opciones de línea de comandos. Es particularmente útil para reformatear documentos de texto, borradores de correos electrónicos o cualquier archivo de texto plano que necesite longitudes de línea uniformes, asegurando una presentación de contenido más limpia y consistente.

En este tutorial, discutiremos los conceptos básicos de fmt y algunas de sus principales características. Todos los comandos e instrucciones mencionados aquí han sido probados en Ubuntu 24.04.

Comando fmt de Linux

El comando fmt es una herramienta de formateo de texto simple disponible para los usuarios de la línea de comandos de Linux. A continuación se muestra su sintaxis básica:

fmt [-WIDTH] [OPTION]... [FILE]...

Y así es como la página del manual lo describe:

Reformatear cada párrafo en el(los) ARCHIVO(S), escribiendo en la salida estándar. La opción -WIDTH es una forma abreviada de --width=DIGITS.

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea del uso de fmt.

P1. ¿Cómo formatear el contenido de un archivo en una sola línea usando fmt?

Cuando se usa en su forma básica (sin opciones), el comando fmt hace esto. Solo necesitas pasar el nombre del archivo como argumento.

fmt [nombre-del-archivo]

La siguiente captura de pantalla muestra el comando en acción:

formatear contenido de archivo en una sola línea

Así que puedes ver que múltiples líneas en el archivo fueron formateadas de tal manera que todo se agrupó en una sola línea. Ten en cuenta que el archivo original (file1 en este caso) permanece sin cambios.

P2. ¿Cómo cambiar el ancho máximo de la línea?

Por defecto, el ancho máximo de una línea que produce el comando fmt en la salida es 75. Sin embargo, si lo deseas, puedes cambiar eso utilizando la opción de línea de comandos -w, que requiere un valor numérico que representa el nuevo límite.

fmt -w [n] [nombre-del-archivo]

Aquí hay un ejemplo donde el ancho se redujo a 20:

cambiar ancho máximo de línea

P3. ¿Cómo hacer que fmt resalte la primera línea?

Esto se puede hacer haciendo que la sangría de la primera línea sea diferente de la del resto, lo que puedes hacer utilizando la opción de línea de comandos -t.

fmt -t [nombre-del-archivo]

P4. ¿Cómo hacer que fmt divida líneas largas?

El comando fmt también puede dividir líneas largas, una característica a la que puedes acceder utilizando la opción de línea de comandos -s.

fmt -s [nombre-del-archivo]

Aquí hay un ejemplo de esta opción:

P5. ¿Cómo tener un espaciado separado para palabras y líneas?

El comando fmt ofrece una opción -u, que asegura un espacio entre palabras y dos entre oraciones. Así es como puedes usarlo:

fmt -u [nombre-del-archivo]

Ten en cuenta que esta característica estaba habilitada por defecto en nuestro caso.

Conclusión

Es cierto que fmt ofrece características limitadas, pero no se puede decir que tenga una audiencia limitada. Nunca se sabe cuándo puede que lo necesites. En este tutorial, hemos cubierto la mayoría de las opciones de línea de comandos que ofrece fmt. Para más detalles, dirígete a la página del manual de la herramienta.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.