A volte, ottengo un elenco separato da schede di input, che non è del tutto allineato, ad esempio
var1 var2 var3
var_with_long_name_which_ruins_alignment var2 var3
C'è un modo semplice per renderli allineati?
var1 var2 var3
var_with_long_name_which_ruins_alignment var2 var3
Risposta accettata:
Quindi, la risposta diventa:
column -t file_name
Tieni presente che questo divide le colonne in qualsiasi spazi bianchi, non solo schede. Se vuoi dividere solo su schede, usa:
column -t -s $'\t' -n file_name
Il -s $'\t'
imposta il delimitatore solo su tabulazioni e -n
conserva colonne vuote (schede adiacenti).
P.S.:Voglio solo sottolineare che il merito va anche ad Alex. Il suggerimento originale è stato fornito da lui come commento alla domanda, ma non è mai stato pubblicato come risposta.