Y a-t-il un?
Quelque chose que je pourrais utiliser comme ceci: p>
7 Réponses :
La commande est appelée "pli", mais elle ne prend pas en charge les sections emballées des lignes. Vous devrez vous échapper à l'Awk pour celui-là. P>
Vous voudrez peut-être que le pli code> a > Commande.
$ cat file.txt | fold
Par rapport à FMT code> ou
colonnes code>
pli code> ajoutera uniquement des lignes neuves pour atteindre une largeur maximale (entraînant un mélange de lignes courtes et pleines), Plutôt que de remplir le texte soigneusement à une certaine largeur.
La commande est appelée pli. p>
$ chat quelquefilewithlonglines.txt | Plier p>
Vous pouvez utiliser AWK
$ more file this is a line 1 this is a line 2 $ fold -w 10 file this is a line 1 this is a line 2 $ ./shell.sh this is a line 1 this is a line 2
Vous pouvez dérimer avec PR code> a >, si vous voulez, par exemple.
$ fold -w 76 -s file.txt | pr -T --indent=4
gnu coreutils a une commande appelée édition: comme vous pouvez le voir, fmt code>:
fmt Code> brise des lignes sur les limites de mots dans la largeur donnée. Contrastez cela avec la limite dure de
pli code>. Le type d'indentation que
FMT code> peut ne pas être ce que vous recherchez, mais vous pouvez le tuyer (sans l'option
-t code>) via
pr Code> Pour obtenir un indent de style marge: p>
La pliose a également la -s code>, qui se casse à la place des espaces.
Une autre alternative est une utilitaire GNU appelée Utilisation d'une très grande largeur comme ceci peut supprimer Emballage entièrement: p> (partie de Paquet Autogen .) P> P> colonnes code> (à ne pas confondre avec une autre commande Standard UNIX,
colonne code>)
Merci pour les réponses, avant de poster ici, j'ai fait "Man -k Wrad" et j'ai complètement manqué "plier" :(
Maintenant, nous avons juste besoin de
broche code> et
mutilate code>.
@SDG: Voici Mutilate: P
Echo 'Hello World' | Sed -e 's / \ \ (. \) / \ 1 \ n / g' | shuf | pâte -s -d '' code>
@sdg: Depuis une broche Pokes Trous dans un document:
Echo "Hello World" | SED 'S / \ \ (. \) / \ 1 / G' CODE> ou SED
S / \ ( . \ {40 \} \) / \ 1 / 'DOCFILE CODE> ou `SED' S / (. \ {8 \ \}) / \ 1 \ t / g Docfile 'ou d'autres variations.