Někdy se mi dostává jako vstupní karta oddělený seznam, který například není zcela zarovnán
var1 var2 var3
var_with_long_name_which_ruins_alignment var2 var3
Existuje snadný způsob, jak je vykreslit zarovnané?
var1 var2 var3
var_with_long_name_which_ruins_alignment var2 var3
Přijatá odpověď:
Takže odpověď zní:
column -t file_name
Všimněte si, že to rozdělí sloupce na jakýkoli mezery, nejen tabulátory. Pokud chcete rozdělit pouze na karty, použijte:
column -t -s $'\t' -n file_name
-s $'\t'
nastaví oddělovač pouze na tabulátory a -n
zachová prázdné sloupce (sousední karty).
P.S.:Chci jen podotknout, že zásluhu má i Alex. Původní nápovědu poskytl jako komentář k otázce, ale nikdy nebyl zveřejněn jako odpověď.