Adding a few more useful examples.
Sed's cheat sheet was a little light, here are a few more examples.pull/91/head
parent
44d15abd8d
commit
b2210a9ca2
@ -1,2 +1,14 @@
|
||||
# Edit a file, via substitution, in-place; changes are made to the file(s).
|
||||
# Preview a file edit, via substitution.
|
||||
sudo sed 's/Name=Xfce Session/Name=Xfce_Session/' /usr/share/xsessions/xfce.desktop
|
||||
|
||||
# Replace the same string more than once (appending g flag), via substitution.
|
||||
sudo sed 's/Name=Xfce Session/Name=Xfce_Session/g' /usr/share/xsessions/xfce.desktop
|
||||
|
||||
# Edit a file (adding -i flag), via substitution, in-place; changes are made to the file(s).
|
||||
sudo sed -i 's/Name=Xfce Session/Name=Xfce_Session/' /usr/share/xsessions/xfce.desktop
|
||||
|
||||
# It can become necessary to escape special characters in your string.
|
||||
sed -i 's/\/path\/to\/somewhere\//\/path\/to\/anotherplace\//'
|
||||
|
||||
# Change your sed delimiter to a pipe to avoid escaping slashes.
|
||||
sed -i 's|/path/to/somewhere/|/path/to/anotherplace/|'
|
||||
|
Loading…
Reference in New Issue