sed replaces all matched strings!!!

hi

sed -e '/<group>/!s/group\(.*\)/group\: files compat/' /etc/nsswitch.conf

returns

group: files compat
netgroup: files compat

How to prevent changing netgroup entry??

thank you

Normally, the ^ would anchor to first character, while $ anchors to end.

Thus, perhaps using "^group:" would be more explicit?