Substitute first match per line
Replace the first occurrence of 'foo' with 'bar' per line
sed 's/foo/bar/' file.txt
- tool
- sed15 commands
More sed commands
-
sed 's/foo/bar/g' file.txtReplace every occurrence per line with the /g flag
-
sed -i 's/old/new/g' config.cfgModify file in-place (no backup); on macOS add empty string: -i ''
-
sed -i.bak 's/old/new/g' file.txtEdit in-place and save original as file.txt.bak
-
sed '/^#/d' config.txtDelete all comment lines starting with #
-
sed '/^[[:space:]]*$/d' file.txtRemove all empty or whitespace-only lines