
Gibt es eine Möglichkeit, das Verhalten von BSDs column -t
in 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; }