> This is just for the record since it's working to the OP's > satisfaction but bash does substitutions like this: > > TITLE=${TITLE//[^a-zA-Z0-9]/} > > It saves a subprocess which can be helpful in a loop. > > - George What would the syntax be if I wanted to replace any non-alpha chars with an underscore? Thanks, Jeff