Real SED tasks people ask on IRC
Swap two lines
$ printf '%s\n' one three two
one
three
two
$ printf '%s\n' one three two | \
sed -e '2{h;d};3G'
one
two
three
Print uuid from string
$ sed -n "s/^Share '\([^']*\)'.*/\1/p" \
cmdline/sed/testfiles/uuid-1.txt
6079aab6-e5b9-401b-820c-e1ad0e334c65
Replace "/var/run" in mysql.sock
We want to replace "/var/run" with "/var/www/".
file contents
This is a config related to mysql/mariadb. #socket=/var/run/mysql/mysql.sock End of the file.
Approach 1:
$ sed -e 's:/var/run:/var/www:' var-run-mysql-sock.txt This is a config related to mysql/mariadb. #socket=/var/www/mysql/mysql.sock End of the file.