问题
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.
回答1:
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'
来源:https://stackoverflow.com/questions/23471322/cygwin-and-tr-settings