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.