#4sysadmins

Inicio » Comandos para dar formato a archivos

Comandos para dar formato a archivos

fmt : Da formato a los archivos que tienen líneas exageradamente largas, longitudes de líneas irregulares ,etc… El formato por defecto del nuevo párrafo es de 75 caracteres de ancho.

$fmt [OPCIONES] archivo

[Opciones]:

  • Para cambiar el limite de 75 caracteres por linea: ancho, -w ancho o –width=ancho
  • Para preservar la sangría de las 2 primeras líneas: -c
  • Para diferenciar la sangría de la primera línea con respecto a la segunda: -t

nl : Nos permite enumerar las líneas de un archivo de forma mas sofisticada/compleja que con cat -n

$nl [opciones[ESTILO|FORMATO]] archivo

[Opciones]:

  • Podemos hacer que nl identifique una nueva página: -d=código, –section- delimiter=código
  • Para enumerar las líneas del cuerpo del archivo: bESTILO, –body- numbering=ESTILO
  • Para enumerar los pies de páginas: fESTILO, –footer-numbering=ESTILO
  • Para enumerar las cabeceras: hESTILO, –header-numbering=ESTILO
  • Incrementar el valor del número de línea (por defecto 1): iNUMERO, –line-increment=NUMERO
  • No reajustar el número de líneas por página: -p
  • Añadir una cadena de texto (si es posible) tras el número de línea: -sCADENA, –number-separator=CADENA
  • Añadir un tipo de formato: -n

[Estilos]:

  • a : enumera todas las líneas
  • t : enumera solo las líneas no vacías
  • n : permite ocultar el número de líneas (muy útil en encabezados y piés de páginas)
  • pHOLA: enumera solo las líneas que coinciden con HOLA

[Formatos]:

  • ln : justificado a la izquierda
  • rn : justificado a la derecha
  • rz : justificado a la izquierda anexando ceros

pr : Prepara un archivo para su impresión añadiendo encabezados (con fecha y hora actual, nombre del archivo y número de página), pies, etc…

$pr [OPCIONES] archivo

Nota: pr es muy útil cuando se usa pasándole como entrada la salida de otro comando.

[Opciones]:

  • Eliminar el encabezado: -t, –omit-header
  • Modificar el encabezado, anulando el nombre de archivo por CADENA: -h cadena, –header=CADENA
  • Definir el margen izquierdo: -o num_caracteres, –indent=num_caracteres
  • Definir el ancho de página (por defecto 72 caracteres): -w caracteres, –width=caracteres
  • Definir la longitud de la página: -l num_lineas, –length=num_lineas
  • Usar saltos de páginas en vez de números de líneas para marcar el final de la pagina: -F, -f, –form-feed
  • Generar salida con espacios dobles: -d, –double-space
  • Modifica el formato de fecha del encabezado: -D FORMATO, –date- format=FORMAT

Deja un comentario, Gracias!