En cherchant un script de mise en forme de colonne, j'ai le sentiment que cela pourrait être une awk d'une ligne. Idéalement, un petit script shell est tout ce que je suis après.Tab données espacées aux colonnes rembourrées
Les données sont séparées par des tabulations, chaque cellule de chaque ligne est de longueur variable et, bien sûr, peut contenir des espaces.
Nous avons donc quelque chose comme ça
dasj dhsahdwe dhasdhajks ewqhehwq dsajkdhas e dward das dsaw das daswf fjdk ewf jken dsajkw dskdw hklt ewq vn1 daskcn daskw
devrait finir par quelque chose comme ceci:
dasj dhsahdwe dhasdhajks ewqhehwq dsajkdhas e dward das dsaw das daswf fjdk ewf jken dsajkw dskdw hklt ewq vn1 daskcn daskw
Idéalement, être en mesure de régler la quantité de disque espacés entre chacun d'eux. Mieux encore, si l'on regarde colonne par colonne, les premières cellules courtes n'obtiennent pas toutes le même bourrage.
Pas idéal:
1 dhsahdwe dhasdhajks ewqhehwq dsajkdhas 2 das dsaw das daswf 3 ewf jken dsajkw dskdw 4 ewq vn1 daskcn daskw
Idéal:
1 dhsahdwe dhasdhajks ewqhehwq dsajkdhas 2 das dsaw das daswf 3 ewf jken dsajkw dskdw 4 ewq vn1 daskcn daskw
pourrait vouloir ajouter aussi -s options pour limiter les délimiteurs de colonne. Par défaut, l'espace et l'onglet peuvent délimiter des colonnes. Je suis presque allé avec la réponse gawk jusqu'à ce que j'ai vu celui-ci. merci de fournir une solution simple! –