I am trying to replace a string ::: with :: for all lines in a batch of txtfiles (it can be considered as a word since there\'s always a space in front
:::
::
find . -name "./td/*.c" -exec sed -i "s/:::/::/g" '{}' \;
No need for od/ at all.
od/
EDIT:
A slightly simpler variation:
ls td/*.c | xargs sed -i '' "s/:::/::/g"