Startpagina > Tekstverwerking en zoeken > fmt

fmt: Tekstalinea's opmaak

Het fmt commando wordt gebruikt om tekstbestanden of standaardinvoer te nemen en de regeleinden van paragrafen opnieuw aan te passen om ze op te maken naar een opgegeven breedte. Het is vooral nuttig voor het verbeteren van de leesbaarheid van e-mails, codecommentaren en algemene tekstbestanden.

Overzicht

fmt wordt gebruikt om de leesbaarheid te verbeteren door de lengte van de regels in tekstalinea's te optimaliseren. Standaard wordt er om de 75 tekens een nieuwe regel gemaakt, maar de breedte kan worden aangepast met de `-w` optie.

Belangrijkste functies

  • Aanpassen van regeleinden in tekstalinea's
  • Uitvoer naar een opgegeven breedte
  • Verwerking van standaardinvoer en bestanden
  • Biedt diverse opmaakopties

Belangrijkste opties

Opmaak

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`fmt` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Standaard opmaak (75 tekens breed)

echo "Dit is een zeer lange zin die geformatteerd moet worden. Het fmt commando kan worden gebruikt om de regeleinden van deze zin opnieuw aan te passen. Het helpt de leesbaarheid te verbeteren." | fmt

Opmaakt de invoertekst naar de standaardbreedte (75 tekens).

Opmaak naar een specifieke breedte (bv. 40 tekens)

echo "Dit is een zeer lange zin die geformatteerd moet worden. Het fmt commando kan worden gebruikt om de regeleinden van deze zin opnieuw aan te passen. Het helpt de leesbaarheid te verbeteren." | fmt -w 40

Gebruikt de `-w` optie om de maximale breedte van de uitvoerregels in te stellen op 40 tekens.

Bestandsinhoud opmaken

printf "This is a very long line that needs to be formatted. It will be wrapped to the default width.\n" > example.txt
fmt example.txt
rm example.txt

Leest de inhoud van een bestand, formatteert deze en exporteert het resultaat naar de standaarduitvoer.

Alleen lange regels splitsen, niet samenvoegen

echo -e "Korte regel.\nDit is een zeer lange zin die geformatteerd moet worden. Het fmt commando kan worden gebruikt om de regeleinden van deze zin opnieuw aan te passen. Het helpt de leesbaarheid te verbeteren." | fmt -s

Gebruikt de `-s` optie om alleen lange regels te splitsen en korte regels ongewijzigd te laten.

Opmaak van commentaarblokken

echo -e "# This is a very long comment line that needs to be formatted to a specific width.\n# It should only affect lines starting with a hash symbol." | fmt -w 50 -p "#"

Gebruikt de `-p` optie om alleen regels die beginnen met een specifiek voorvoegsel op te maken.

Tips & Aandachtspunten

fmt is voornamelijk geoptimaliseerd voor het opmaken van paragrafen in platte tekstbestanden. Het is mogelijk niet geschikt voor code of gestructureerde gegevens.

Gebruikstips

  • Automatisch afbreken van lange regels bij het schrijven van e-mails
  • Uitlijnen van paragrafen in README-bestanden of documenten
  • Gebruik in combinatie met andere commando's via pipes (|)

Aandachtspunten

Omdat fmt werkt op basis van paragrafen, kan tekst die niet gescheiden is door lege regels worden beschouwd als één lange paragraaf. Voor het opmaken van code of scriptbestanden is het beter om gespecialiseerde tools zoals `clang-format` of `prettier` te gebruiken.


Hétzelfde categoriecommando