Ideale Spaltenbreiten in weniger

Ideale Spaltenbreiten in weniger

Gibt es eine Möglichkeit, das Verhalten von BSDs column -tin zu emulieren/verbessern less? D. h. den Wert automatisch so einzustellen less -x/--tabs=..., dass jede Spalte 2 Zeichen breiter ist als der breiteste gefundene Wert in dieser Spalte?

Antwort1

Ich verwende den folgenden Befehl und er funktioniert wunderbar bei der Anzeige tabellarischer Daten. Er wird als Funktion in meiner Umgebung gespeichert und kann Daten von stdin und Dateipfaden übernehmen. Ich mag diese Funktion, weil ich mit awk die Informationen, die mich nicht interessieren, aus großen Textdateien herausfiltern und sie dann an einen Reader senden kann.

powerReader() { column -t -s$'\t' "$@" | less -S; }

verwandte Informationen