Mam program C, który wyprowadza dwie kolumny, całkowicie źle wyrównane. Przyczyną niewspółosiowości są długości słów w pierwszej kolumnie są bardzo różne.Jak mogę usunąć źle ustawione kolumny w tekście?
Mam plik wyjściowy otwarty w vi. Jak szybko wyrównać te dwie kolumny? Nie mam problemu z używaniem zestawu narzędzi awk, perl, sed, a nie tylko vi (7.2). Czy możemy mieć ogólne rozwiązanie dla plików z więcej niż dwiema kolumnami?
Oto przykładowy plik
column1 column2
------- -------
sdfsdfsddfsdfsdfsdfsd 343r5
dfgdfgdf 234
gdfgdfgdfgdfgf 645
można użyć funkcji bash, aby łatwo określić znaki sterujące, na przykład zakładka: 'column -t -s $ '\ t'' –
Ostrzeżenie: kolumna nie lubi linii, które są" zbyt długie ", a podczas gdy' man column' wskazuje ograniczenie na 2048 bajtów, w praktyce wystarcza kilkaset bajtów, aby dusić (przynajmniej na Debianie 8.3). –