2014-05-05 41 views
1

我使用通過Cygwin的Unix實用程序tr。我想替換'\ n'的非字母字符,但是tr也可以將重音字符識別爲非字母字符(ěščřžýáíé - > \ n)。我可以更改此設置嗎?Cygwin和tr設置

謝謝。

回答

1

這應該這樣做

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

根據地區不同,您可能需要

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

或者這

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

'$ TR -c「[:CNTRL:] [:打印:]''\ n'< input.txt > output.txt' 'tr:在翻譯補充字符類時, 字符串2必須將域中的所有字符映射到一個字段中。輸入:BývalýtechnikamerickýchtajnýchslužebEdward Snowdenrozšířilsvoužádosto azyl nadvacítkudalšíchzemí。 – uetoyo

+0

是的,它的工作原理,我還有其他一些問題,但是這對我有很大的幫助。 – uetoyo