Tôi có tập tin với các cột spearated với tab.
Tôi có tệp khi một số hàng có các ô trống (lúc bắt đầu, ở giữa).
Trong những trường hợp như vậy column -t -s $'\t'đơn giản là thất bại:
Đầu vào:
$ 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
đầu ra cột:
$ cat in.tsv | column -t -s $'\t'
A B C D
b1 d1
d2
a3 d3
thay vì:
A B C D
b1 d1
d2
a3 d3
Bạn có thể giới thiệu cách làm định dạng dòng lệnh TSV? (theo cách của Unix, tôi muốn chuyển đầu ra của chương trình thành định dạng, như column)
Bất kỳ cách columntiếp cận "sửa chữa" ? Có lẽ một công cụ khác?
\1bằng chuỗi rỗng?