Sed

From s23
Revision as of 21:49, 11 November 2003 by imported>DrOwl
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Sed A Stream Editor


Sed is a "non-interactive" stream-oriented editor. It is stream-oriented because, like many UNIX programs, input flows through the program and is directed to standard output. (vi, for instance, is not stream-oriented. Nor are most DOS applications.) Input typically comes from a file but can be directed from the keyboard. Output goes to the terminal screen by default but can be captured in a file instead. Sed works by interpreting a script specifying the actions to be performed.


Examples

to change all instances for "OldString" with "NewString"
   cat file.txt | sed ' {s/OldString/NewString/g} ' > newfile.txt
s = Substitute , g = Global