Tôi có một chương trình C xuất ra hai cột, hoàn toàn không đúng giá trị. Lý do cho sự lệch hướng là độ dài của các từ trong cột đầu tiên là rất khác nhau.Tôi làm cách nào để có thể xóa các cột không được căn lề trong văn bản?
Tôi có tệp đầu ra được mở trong vi. Làm cách nào để nhanh chóng căn chỉnh hai cột này? Tôi tốt với việc sử dụng awk, perl, sed, và không chỉ vi (7.2) toolset. Ngoài ra, chúng ta có thể có một giải pháp chung cho các tệp có nhiều hơn hai cột không?
Đây là mẫu tập tin
column1 column2
------- -------
sdfsdfsddfsdfsdfsdfsd 343r5
dfgdfgdf 234
gdfgdfgdfgdfgf 645
Bạn có thể sử dụng tính năng Bash để dễ dàng chỉ định ký tự điều khiển, ví dụ Tab: 'column -t -s $ '\ t'' –
Cảnh báo: cột không giống các dòng" quá dài "và trong khi' cột người đàn ông' đề cập đến giới hạn ở 2048 byte, trong thực tế, một vài trăm byte đủ để choke nó (trên Debian 8.3 ít nhất). –