PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tab durch n Leerzeichen ersetzen



nobody0
25-07-2003, 17:07
Für Quellcode suche ich noch ein Skript, das Tabulator-Zeichen durch n (=9) Leerzeichen ersetzt, weil ich in der Man-Page von indent nichts dazu finden konnte.
Wo kann man so ein Skript finden? :confused:

Bei der Gelegenheit: Wie kann man eine Man-Page ausdrucken?

peschmae
27-07-2003, 18:02
Original geschrieben von nobody0
Für Quellcode suche ich noch ein Skript, das Tabulator-Zeichen durch n (=9) Leerzeichen ersetzt, weil ich in der Man-Page von indent nichts dazu finden konnte.
Wo kann man so ein Skript finden? :confused:


wieso versuchst du nicht sed?

Ich bin nicht so virtuos (zumindest bei sed ;)) als dass ich dir das jetzt einfach so hinschreiben könnte. Es sollte aber zu schaffen sein :)



Bei der Gelegenheit: Wie kann man eine Man-Page ausdrucken?

mit a2ps

z.B.
[code]
a2ps manpage.1 -o tmp.ps
xpp tmp.ps (oder "kprinter tmp.ps", oder was auch immer)
[/quote]

wobei xpp/kprinter das druck-kommando für eine Postscript-Datei ist.
xpp kann ich sehr empfehlen - schon nur weil es mein Lieblings-Toolkit FLTK benutzt ;), was sich in enorm kurzen Startzeiten auswirkt :eek: (schon fast ein bisschen ungeheuerlich :D)

MfG Peschmä

pitu
27-07-2003, 21:21
pitu@jack:~> apropos tab | grep space
unexpand (1) - convert spaces to tabs
expand (1) - convert tabs to spaces
pitu@jack:~>


gruss,
pitu

nobody0
27-07-2003, 22:36
Original geschrieben von pitu


pitu@jack:~> apropos tab | grep space
unexpand (1) - convert spaces to tabs
expand (1) - convert tabs to spaces
pitu@jack:~>


gruss,
pitu

Danke, aber da muss ich noch ein swap-file nehmen u. swapen.
Ich werde wohl ein Programm schreiben, das auch alle Leerzeichen/Tablulatoren am Zeilenende entfernt.

ThorstenS
31-07-2003, 15:51
Ein abschließendes tab kannst du ganz easy mit sed und einer regex abfragen:

die regex könnte so aussehen: 's/\t$//'