SED (stream Editor)

SED (stream Editor)

Post by Titus Gruppe » Wed, 03 Mar 1999 04:00:00



Hello all,

I've a question about SED (Stream Editor).
I want to substitute all hardreturns in a datafile into semicolons ";".
How do i have to do this ???
I've not so many documentation and SED is very complex.
Who is able to help me, all suggestions are welcome.
Thanks.

 
 
 

SED (stream Editor)

Post by Harr » Wed, 03 Mar 1999 04:00:00



> I've a question about SED (Stream Editor). I want to substitute
> all hard returns in a datafile into semicolons ";". How do I
> to do this ???

Sorry to hijack your thread, but I have a very similar question!
Does anyone know how to clean DOS text for Unix using sed? If I use
the following trick (getting sed to output the pattern space), it
correctly outputs the \r character:

sed -e '/.*/ l' text.dos | sed -e 's/\r$//' > text.unix

However, the following doesn't work:

sed -e 's/\r$//' text.dos > text.unix

How do you find invisible characters?

Tia, Harry

 
 
 

SED (stream Editor)

Post by Ian D. Bjorhovd » Wed, 03 Mar 1999 04:00:00




> > I've a question about SED (Stream Editor). I want to substitute
> > all hard returns in a datafile into semicolons ";". How do I
> > to do this ???

I prefer tr for this task:

  tr '\n' ';' input.file

Quote:> Sorry to hijack your thread, but I have a very similar question!
> Does anyone know how to clean DOS text for Unix using sed? If I use
> the following trick (getting sed to output the pattern space), it
> correctly outputs the \r character:

> sed -e '/.*/ l' text.dos | sed -e 's/\r$//' > text.unix

again, using tr:

  tr -d '\r' text.dos > text.unix

--

     internet mobile audio     ->      po box 51713 phoenix az 85076
  telephone & telefax       ->      602.532.7112
world wide web           ->       http://mobileaudio.com

 
 
 

1. sed (the stream editor)

Ich schreibe gerade ein Shell-Script. Wenn das Skript aufgerufen wird,
muss man seinen Namen eingeben. Dieser Name wird als Variable
gespeichert und soll automatisch am Ende einer Zeile in einer Datei
eingefgt werden. Also sollte das Skript, mit Hilfe des ersten Wortes
in dieser Zeile, die richtige Zeile finden. Dann sollte es an das Ende
der Zeile springen und den Namen dort in Klammern einfgen. Ich habe
es mit folgendem Befehl versucht:
sed '/Suchwort/a\
Aber mit diesem Befehl hat es nicht funktioniert, weil der Name in die
n?chste Zeile geschrieben wird und nicht an das Ende der Zeile, die
das Suchwort enth?lt. Leider habe ich den passenden Befehl nicht
gefunden.

2. using external monitor with Dell C800

3. Stream Editor

4. Does Kmail support file attachments?

5. sed sed sed

6. AIX 4.1/GCC 2.7.2.1 static constructor problems

7. . 2 sed FAQs, sed exes, sed cetras; URLs

8. getty_ps/uugetty dialin config

9. SED SED SED...

10. (sed 1q ; sed 2q) : no output from 2nd 'sed'

11. pc stream editor

12. sed extract pattern from stream

13. sed text editor question