Comando fmt de Linux

Linux 命令大全Manual completo de comandos de Linux

El comando fmt de Linux se utiliza para formatear archivos de texto.

El comando fmt lee el contenido de los archivos especificados, lo reordena según el formato especificado y lo envía al dispositivo de salida estándar. Si el nombre de archivo especificado es "-", el comando fmt leerá los datos desde el dispositivo de entrada estándar.

Sintaxis

fmt [-cstu][-p<列起始字符串>][-w<每列字符数>][--help][--version][文件...]

Descripción de parámetros:

  • -c o --crown-margin Sangría en las dos primeras líneas de cada párrafo.
  • -p<cadena de inicio de línea> o -prefix=<cadena de inicio de línea> Solo combina líneas que contienen la cadena especificada; se usa frecuentemente en comentarios de lenguajes de programación.
  • -s o --split-only Solo divide las líneas que exceden el número de caracteres por línea, pero no combina las líneas cuyo número de caracteres es inferior al especificado.
  • -t o --tagged-paragraph Las dos primeras líneas de cada párrafo llevan sangría, pero el formato de sangría de la primera línea y de la segunda línea es diferente.
  • -u o --uniform-spacing Cada carácter se separa con un carácter de espacio, y cada oración se separa con dos caracteres de espacio.
  • -w<número de caracteres por línea> o --width=<número de caracteres por línea> o -<número de caracteres por línea> Establece el número máximo de caracteres por línea.
  • --help Ayuda en línea.
  • --version Muestra la información de la versión.

Ejemplos

Reformatear el archivo especificado. Por ejemplo, si el archivo testfile tiene 5 líneas de texto, se puede reformatear con el siguiente comando:

fmt testfile 

El resultado de salida es el siguiente:

$ fmt testfile #重排testfile 文件  
hello Linux! Linux is a free Unix-type operating system. This is a  
Linux testfile! Linux Linux 

Para reformatear el archivo testfile con 85 caracteres por línea y mostrarlo en el dispositivo de salida estándar, el comando debería ser:

fmt -w 85 testfile

Para comparar, primero usa el comando cat para ver el contenido del archivo:

$ cat testfile #查看testfile 文件的内容  
hello Linux!  
Linux is a free Unix-type operating system.  
This is a Linux testfile!  
Linux  
Linux 

Después de reformatear con el comando fmt, el resultado es el siguiente:

$ fmt -w 85 testfile #指定重排宽度为85个字符  
hello Linux! Linux is a free Unix-type operating system. This is a Linux testfile!  
Linux Linux 

Linux 命令大全Manual completo de comandos de Linux

Otras extensiones