Sed Stream Editor - Transform Text | Online Free DevTools by Hexmos
Transform text efficiently with the Sed stream editor. Perform powerful text manipulations using regular expressions. Free online tool, no registration required.
sed
GNU stream editor for filtering and transforming text. See also:
awk
,ed
. More information: https://www.gnu.org/software/sed/manual/sed.html.
- Replace
apple
withmango
on all lines using basicregex
, print tostdout
:
{{command}} | sed 's/apple/mango/g'
- Replace
apple
withAPPLE
on all lines using extendedregex
, print tostdout
:
{{command}} | sed {{[-E|--regexp-extended]}} 's/(apple)/\U\1/g'
- Use basic
regex
to replaceapple
withmango
andorange
withlime
in-place in a file (overwriting original file):
sed {{[-i|--in-place]}} -e 's/apple/mango/g' -e 's/orange/lime/g' {{path/to/file}}
- Execute a specific
sed
script file and print the result tostdout
:
{{command}} | sed {{[-f|--file]}} {{path/to/script.sed}}
- [p]rint only the first line to
stdout
:
{{command}} | sed {{[-n|--quiet]}} '1p'
- [d]elete lines 1 to 5 of a file and back up the original file with a
.orig
extension:
sed {{[-i|--in-place=]}}{{.orig}} '1,5d' {{path/to/file}}
- [i]nsert a new line at the beginning of a file, overwriting the original file in-place:
sed {{[-i|--in-place]}} '1i\your new line text\' {{path/to/file}}
- Delete blank lines (with or without spaces/tabs) from a file, overwriting the original file in-place:
sed {{[-i|--in-place]}} '/^[[:space:]]*$/d' {{path/to/file}}