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.