Ausgabe mit fester Spaltenbreite, Formatierung

04/01/2008 - 18:22 von Helmut Schneider | Report spam
Hi,

ich möchte zeilenweise bestimmte Werte ausgeben und suche nach einer
Möglichkeit, eine feste Spaltenbreiten anzugeben:

1234 blabla
1234567890 bla

Wie man sieht, kann der erste Teil unterschiedlich lang sein, daher kann ich
kein TAB verwenden. column geht nicht, da der Text zeilenweise ausgegeben
wird.

Wie geht's richtig (ohne awk)?

Danke und Gruß, Helmut

No Swen today, my love has gone away
My mailbox stands for lorn, a symbol of the dawn
 

Lesen sie die antworten

#1 Alexander Bartolich
04/01/2008 - 18:29 | Warnen spam
Helmut Schneider schrieb:
[...]
ich möchte zeilenweise bestimmte Werte ausgeben und suche nach einer
Möglichkeit, eine feste Spaltenbreiten anzugeben:

1234 blabla
1234567890 bla
[...]



#!/bin/sh
printf "%-40s %s" 1234 blabla
printf "%-40s %s" 1234567890 bla

Ausgabe:

1234 blabla
1234567890 bla

[...] Wie geht's richtig (ohne awk)?



$ rpm -qf `which printf`
coreutils-6.9-12.fc8

$ dpkg -S `which printf`
coreutils: /usr/bin/printf

Ähnliche fragen