Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Replaces first occurrence of a string in a file using sed. This was tried and worked in OS X 10.9. #osx #shell #sed
sed '1,/string/ s/string/replacement/' file
@izimbra
Owner
izimbra commented Oct 26, 2013

This comes from StackOverflow. Some people there suggested using sed '0,/string/ s/string/replacement' but this didn't work for me on OS X 10.9.

Solution sed 's/string/replacement/1' works as well, in case of one occurrence of the string per line. Otherwise, sed will replace all occurrences of the string within the first line where it's found.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment