Ho un file con le colonne con tab.
Ho un file quando alcune righe hanno celle vuote (all'inizio, nel mezzo).
In questi casi column -t -s $'\t'semplicemente fallisce:
Ingresso:
$ echo -e 'A\tB\tC\tD\n\tb1\t\td1\n\t\t\td2\na3\t\t\td3' > in.tsv
$ hexdump -C in.tsv
00000000 41 09 42 09 43 09 44 0a 09 62 31 09 09 64 31 0a |A.B.C.D..b1..d1.|
00000010 09 09 09 64 32 0a 61 33 09 09 09 64 33 0a |...d2.a3...d3.|
0000001e
uscita colonna:
$ cat in.tsv | column -t -s $'\t'
A B C D
b1 d1
d2
a3 d3
invece di:
A B C D
b1 d1
d2
a3 d3
Potresti consigliarmi come eseguire la formattazione della riga di comando TSV? (in modo Unix, voglio reindirizzare l'output del programma nel formatter, come column)
Qualche modo di "fissare" l' columnapproccio? Forse un altro strumento?
\1con stringa vuota?