Difference between revisions of "Sed"
From Linuxintro
imported>ThorstenStaerk |
imported>ThorstenStaerk (sed -i '1i <This is now at the first line>' <filename>) |
||
Line 10: | Line 10: | ||
* Replace strings | * Replace strings | ||
sed -e "s/cgi?\([0-9][0-9]*\)/cgi@\1.html/g" myfile.html > index.html | sed -e "s/cgi?\([0-9][0-9]*\)/cgi@\1.html/g" myfile.html > index.html | ||
+ | * Insert a line a beginning of file | ||
+ | sed -i '1i <This is now at the first line>' <filename> | ||
= See also = | = See also = |
Revision as of 07:09, 4 October 2009
sed is a command to edit a text stream in batch mode.
For example,
sed "s/a/o/"
Will read your input (stream) from the keyboard and substitute every a by an o.
Usecases
- Remove leading white space
sed 's/^[ \t]*//'
- Replace strings
sed -e "s/cgi?\([0-9][0-9]*\)/cgi@\1.html/g" myfile.html > index.html
- Insert a line a beginning of file
sed -i '1i <This is now at the first line>' <filename>