
Есть ли способ эмулировать/улучшить поведение BSD column -t
в less
? т.е. автоматически установить значение less -x/--tabs=...
так, чтобы каждый столбец был на 2 символа шире самого широкого встречающегося значения в этом столбце?
решение1
Я использую следующую команду, и она творит чудеса, отображая табличные данные. Она сохраняется как функция в моей среде и может брать данные из stdin и путей файлов. Мне нравится эта функция, потому что с помощью awk я могу отфильтровывать ненужную мне информацию в больших текстовых файлах, а затем отправлять ее читателю.
powerReader() { column -t -s$'\t' "$@" | less -S; }