Eilert Brinkmann wrote:
Rupert Weber-Henschel <rw@times-square.net> wrote:
On Mon, 6 Mar 2000, Bernd Brodesser wrote:
Einfach ein Tab eingeben. ;)) sed 's/ / => /g' [...] Eie perfekte Loesung ist es aber auch nicht. Abgesehen von der Schwierikeit, in der bash ein Tab einzugeben, waere es vor allem in Scripten wuenschenswert, das Tab optisch von einem Space unterscheiden zu koennen. (Die Escapesequence '\t' gibts ja nicht nur aus Spass)
Na ja, direkt bei sed geht's meines Wissens nicht. Aber man kann ja ein bisschen herumtricksen -- wozu gibt's das Kommando printf und die Kommando-Substitution in der bash? Das Ergebnis solcher Ueberlegungen:
sed "`printf 's/\t/ => /g'`"
Zugegeben, das sieht dann allmaehlich richtig boese aus...
Ja, das tut es :-) Ich habs grad auch probiert und wundere mich etwas. IMHO ging das bei aelteren sed versionen (zumindest bei SCO) mit sed 's/\t//g', hmm.... Es geht auf alle Fälle mit echo -e "a \t b \t c" |awk '{ gsub( "\t" , "-" ) ; print }' a - b - c o long... bernd --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com