accueil > Traitement et recherche de texte > fold

fold : retour à la ligne et limitation de largeur du texte

La commande fold est utilisée pour renvoyer chaque ligne du texte d'entrée à une largeur spécifiée. Elle est particulièrement utile pour rendre les longs fichiers texte plus lisibles ou pour traiter du texte dans des environnements où une limite de largeur spécifique est requise.

Aperçu

fold renvoie chaque ligne lue à partir d'un fichier texte ou de l'entrée standard, en la renvoyant à une largeur spécifiée (80 colonnes par défaut) vers la sortie standard. Ceci est utile pour améliorer la lisibilité lors de la visualisation de longues lignes dans un terminal ou pour réorganiser le texte selon un format spécifique.

Fonctionnalités principales

  • Retour à la ligne à une largeur spécifiée
  • Traitement par octets ou par colonnes
  • Retour à la ligne basé sur les espaces

Options principales

Voici les options principales qui contrôlent les fonctionnalités clés de la commande fold.

Contrôle du retour à la ligne

Commande générée :

Essayez de combiner les commandes.

Description:

`fold` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Voici des exemples d'utilisation réels de la commande fold.

Retour à la ligne par défaut (80 colonnes)

fold example.txt

Renvoie le contenu du fichier avec une largeur par défaut de 80 colonnes.

Retour à la ligne avec une largeur spécifique (40 colonnes)

fold -w 40 example.txt

Renvoie le contenu du fichier avec une largeur de 40 colonnes.

Utilisation avec un pipe

echo "Ceci est une très longue ligne de texte. Je vais utiliser la commande fold pour raccourcir cette ligne." | fold -w 30

Transmet une longue ligne de texte via un pipe à fold pour la renvoyer avec une largeur de 30 colonnes.

Retour à la ligne basé sur les espaces

echo "Ceci est une très longue ligne de texte. Je vais utiliser la commande fold pour raccourcir cette ligne." | fold -s -w 30

Renvoie la ligne avec une largeur de 30 colonnes, en se basant sur les espaces pour éviter de couper les mots.

Retour à la ligne par octets

echo "Test coréen" | fold -b -w 5

Renvoie le texte avec une largeur de 5 octets. Les caractères multi-octets comme le coréen peuvent être mal affichés.

Conseils et précautions

Voici des conseils utiles et des points à considérer lors de l'utilisation de la commande fold.

Utilisation des pipes

  • fold est très utile pour traiter du texte en temps réel en le connectant avec la sortie d'autres commandes via un pipe (|). Par exemple, vous pouvez l'utiliser comme ceci : `cat long_log.txt | fold -w 70`.

Octets (-b) vs. Colonnes (-w)

  • L'option `-b` calcule la largeur en octets, donc si vous l'utilisez avec du texte contenant des caractères multi-octets comme le coréen, les caractères peuvent être mal affichés. Pour une lisibilité générale, il est préférable d'utiliser l'option `-w` (par colonnes).

Conservation des mots (-s)

  • L'option `-s` tente de renvoyer la ligne en se basant sur les espaces, sans couper au milieu des mots, ce qui aide à préserver le sens du texte.

Commandes de la même catégorie