Sed: Difference between revisions

From Psygen Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 45: Line 45:


<code>y/..../..../</code> Transform
<code>y/..../..../</code> Transform
== sed Pattern Flags ==
<code>/g</code> Global
<code>/I</code> Ignore Case
<code>/p</code> Print
<code>/w <i>filename</i></code> Write Filename





Revision as of 16:11, 10 January 2017

Sed is a stream editor. A stream editor is used to perform basic text transformations on an input stream (a file or input from a pipeline). Sed is similar editors that script edits, but sed only makes one pass over the input(s), and thus is more efficient. But it is sed's ability to filter text in a pipeline which particularly distinguishes it from other types of editors.


Commands

: label

# comment

{....} Block

= print line number

a \ Append

b label Branch

c \ change

d and D Delete

g and G Get

h and H Hold

i \ Insert

l Look

n and N Next

p and P Print

q Quit

r filename Read File

s/..../..../ Substitute

t label Test

w filename Write Filename

x eXchange

y/..../..../ Transform


sed Pattern Flags

/g Global /I Ignore Case /p Print /w filename Write Filename


References

  1. sed man page
  2. Grymoire sed tutorial