awk à la sortie sous forme de tableau ou excel-comme des colonnes dans le terminal linux?
Je fais un long tuyau, qui se termine avec ...| awk '{print $5"\t\t" $3"\t"$4}'
dans le terminal Linux. Les colonnes sont rembourrés avec des onglets. La première colonne des entrées avoir un nombre différent de caractères, de sorte que la deuxième colonne les résultats ne sont pas parfaitement vertical. Comment faire de la table un look parfait?
Essayez awk l'alignement de la colonne drapeaux... essayez de regarder ici: stackoverflow.com/questions/6345429/...
OriginalL'auteur Ivan | 2012-09-17
Vous devez vous connecter pour publier un commentaire.
essayer de canaliser le résultat de la colonne -t:
espère que cela aide
+1 Vous pouvez également utiliser la
tabs
de commande, par exemple, essayez de régler une grande onglet taille:tabs 25
. Puis exécutez votre pipe. Si il est assez grand, vous obtiendrez le résultat souhaité. Cependant, je préfère utilisercolumn -t
Si vous êtes à la tuyauterie dans
column
, vous n'avez plus besoin de la double-onglet suivant le premier champ (je suppose que c'était pour accueillir grande valeur dans ce champ).oui, c'est sûr, maintenant je m'en sépare avec " "
Vous pouvez la rendre encore plus simple: awk '{print $5,$3,$4}'|colonne -t
OriginalL'auteur Kent
si tes champs sont séparés par des tabulations suivantes une seule ligne de script pourrait imprimer un tableau avec des bordures de cellule
OriginalL'auteur Luis Muñoz