sed: unsupported command e
If, when you try to use sed command to do a search and replace you get the following error:
sed: unsupported command e
Then you may have forgotten to include ‘s’ at the start of the command, e.g. this will produce the error:
1 | sed -i '/^server\s\+\S\+$/server 192.168.1.145/' test.conf |
While this will work ok (note the all important ‘s’):
1 | sed -i 's/^server\s\+\S\+$/server 192.168.1.145/' test.conf |
PS Happy New Year!