camelCase to underscores
$ echo 'fooBar' | sed -r 's/([a-z0-9])([A-Z])/\1_\L\2/g' foo_bar $ echo 'fooBar' | sed 's/\([a-z0-9]\)\([A-Z]\)/\1_\L\2/g' foo_bar