[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Kommandozeilenmagie gesucht: tr, sed o.ä. für "Inverted Text"



Stefan Baur schrieb am 05. Sep um 10:57 Uhr:

> ich habe ein Programm, das mir als Ausgabe ein bestimmtes Zeichen
> liefert. Im folgenden Beispiel sei es "X".
> 
> Dieses Zeichen möchte ich in der Bildschirmausgabe "highlighten".
> So, wie das bei
> echo -e "Normal Text \e[7mInverted Text\e[0m Normal Text"
> funktioniert.
> 
> ./programm | tr 'X' '\e[7mX\e[0m'
> 
> funktioniert leider genausowenig wie
> 
> ./programm | sed 's/X/\e[7mX\e[0m/g'

echo X | sed 's%X%\x1b\[7mX\x1b\[0m%g'

http://sed.sourceforge.net/grabbag/tutorials/sedfaq.txt

Das ist übrigens ECMA-48 SGR und terminalspezifisch

man console_codes

Gruß
Christian

-- 
Christian Knoke            * * *            http://cknoke.de
* * * * * * * * *  Ceterum censeo Microsoft esse dividendum.


Reply to: