Search code examples
unixcygwintr

Cygwin and tr settings


I use a Unix utility tr via Cygwin. I want to replace the non-alphabetical characters for '\ n', but tr also recognize accented characters as non-alphabetic (ěščřžýáíé -> \ n). Can I change this setting?

Thanks.


Solution

  • This should do it

    tr -c '[:cntrl:][:print:]' '\n'
    

    Depending on locale you might need to

    LANG= tr -c '[:cntrl:][:print:]' '\n'
    

    Or this

    tr -c $'\x01-\x7e' '\n'