Existe-t-il un utilitaire ou un script simple pour classer la sortie d'un de mes scripts? J'ai des données sous une forme ou une autre:
A aldkhasdfljhaf
B klajsdfhalsdfh
C salkjsdjkladdag
D lseuiorlhisnflkc
E sdjklfhnslkdfhn
F kjhnakjshddnaskjdh
mais si cela devient long, écrivez les données sous la forme suivante (où elles sont toujours ordonnées verticalement):
A aldkhasdfljhaf D lseuiorlhisnflkc
B klajsdfhalsdfh E sdjklfhnslkdfhn
C salkjsdjkladdag F kjhnakjshddnaskjdh
En lisant la page de manuel, je ne pense pas que ce soit quelque chose column
qui conviendrait, mais je ne suis pas sûr. Il est assez facile de diviser le formulaire:
A B
C D
E F
en imprimant uniquement \n
toutes les deux lignes (ce que fait mon script actuel). Des idées? Merci!
-t)... But for yours to work reliably you probably need
--columns`.Pour classer la sortie,
pr
convertit les fichiers texte à imprimer:par exemple
la source
Vous pouvez diviser le fichier en deux (avec le même nombre de lignes ou le premier fichier ayant une ligne de plus), puis procédez comme suit:
Si la longueur des lignes est trop différente, il peut être nécessaire d'utiliser printf pour adapter les longueurs en remplissant les espaces.
la source
... | paste - -
quand "diviser la sortie longue" ...Vous pouvez utiliser simplement
columns
:REMARQUE: la
columns
commande fait partie duautogen
package sur mon système Fedora 14.Les références
la source
columns: command not found
. autogène ?autogen
. Je viens de vérifier sur mon système Fedora 14. Je le mentionnerai également dans la réponse.