Startpagina > Tekstverwerking en zoeken > fold

fold: Tekstregelafbreking en breedtelimiet

Het fold commando wordt gebruikt om elke regel van de invoertekst af te breken tot een opgegeven breedte. Het is vooral handig voor het leesbaarder maken van lange tekstbestanden of voor het verwerken van tekst in omgevingen met specifieke breedtelimieten.

Overzicht

fold leest elke regel uit een tekstbestand of standaardinvoer, breekt deze af tot een opgegeven breedte (standaard 80 kolommen) en stuurt deze naar de standaarduitvoer. Dit verbetert de leesbaarheid bij het bekijken van lange regels op een terminal of wordt gebruikt om tekst in een specifiek formaat te herstructureren.

Belangrijkste functies

  • Regelafbreking naar opgegeven breedte
  • Verwerking per byte of kolom
  • Regelafbreking op basis van spaties

Belangrijkste opties

Dit zijn de belangrijkste opties die de kernfunctionaliteit van het fold commando regelen.

Regelafbrekingscontrole

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`fold` Voer het commando uit.

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

Gebruiksvoorbeelden

Dit zijn praktische voorbeelden van het gebruik van het fold commando.

Standaard regelafbreking (80 kolommen)

fold example.txt

Breekt de inhoud van een bestand af naar de standaard breedte van 80 kolommen.

Regelafbreking naar een specifieke breedte (40 kolommen)

fold -w 40 example.txt

Breekt de inhoud van een bestand af naar een breedte van 40 kolommen.

Gebruik met pipes

echo "Dit is een zeer lange tekstregel. Ik zal het fold commando gebruiken om deze regel korter te maken." | fold -w 30

Stuurt een lange tekstregel via een pipe naar fold om deze af te breken naar een breedte van 30 kolommen.

Regelafbreking op basis van spaties

echo "Dit is een zeer lange tekstregel. Ik zal het fold commando gebruiken om deze regel korter te maken." | fold -s -w 30

Breekt de regel af naar een breedte van 30 kolommen op basis van spaties om te voorkomen dat woorden worden afgebroken.

Regelafbreking per byte

echo "한글 테스트" | fold -b -w 5

Breekt de tekst af naar een breedte van 5 bytes. Multi-byte karakters zoals Koreaans kunnen worden beschadigd.

Tips & Aandachtspunten

Dit zijn nuttige tips en aandachtspunten bij het gebruik van het fold commando.

Gebruik van pipes

  • fold is zeer nuttig voor het verwerken van tekst in realtime door het te koppelen met de uitvoer van andere commando's via een pipe (|). U kunt het bijvoorbeeld gebruiken zoals `cat long_log.txt | fold -w 70`.

Bytes (-b) vs. Kolommen (-w)

  • De `-b` optie berekent de breedte in bytes, dus als u tekst met multi-byte karakters zoals Koreaans gebruikt, kunnen de karakters beschadigd raken. Voor algemene leesbaarheid is het beter om de `-w` (kolom) optie te gebruiken.

Woordbehoud (-s)

  • De `-s` optie helpt de betekenis van de tekst te behouden door te proberen de regel af te breken op basis van spaties, zonder de midden van woorden af te breken.

Hétzelfde categoriecommando