GNU/Linux >> Znalost Linux >  >> Linux

Příkaz k rozvržení Karta oddělený seznam pěkně?

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ěď.


Linux
  1. 6 způsobů, jak zobrazit seznam síťových rozhraní v Debianu 11

  2. Linux ls Command - Seznam souborů

  3. lsattr:příkaz nenalezen

  1. Jak používat příkaz Linux SS

  2. Příkaz Netstat v Linuxu - 28 příkazů s příklady

  3. Jak pěkně zarovnat tabulku displeje?

  1. Příkaz Ls v Linuxu (seznam souborů a adresářů)

  2. Příkaz Ps v Linuxu (seznam procesů)

  3. Příkaz Lsmod v Linuxu (Seznam modulů jádra)