我在看教程關於使用上的MAC的傢伙用它Unix實用工具的文件我有一個Windows筆記本電腦,所以我下載了Gnuwin32 Package 隨後而來的一部分,其中i想以一個換行符一個文件來替換任何非字母字符「\ n」改變每一個非字母字符爲 n使用UNIX實用程序
本教程中的命令行是:
tr -sc 'A-Za-z' '\n' < filename.txt |less
它和他一起工作,但是當我嘗試它,它把一個singleqoute「 '「字符後的字符
'S'h'a'k'e's'p'e'a'r'e'T'H'E'T'E'M'P'E'S'T'f'r'o'm'O'n'l'i'n'e'L'i'b'r'a'r'y'o'f'L'i'b'e'r't'y'h't't'p'o'l'l'l'i'b'e'r't'y'f'u'n'd'o'r'g'
我試圖
tr -sc "A-Za-z" "\n" < filename.txt |less
它增加了一個新的行中的每個字符之後
n
e
L
i
b
r
a
我試圖除去稱讚選項,並在正則表達式
tr "[^A-Za-z]" "\n" < filename.txt |less
的添加^結果每letter
更換一個newline
問題是否在GNUwin32的UNIX實用程序中的命令行選項與其他的不同?並執行把單引號像「AZ」之間的差值大於「AZ」 如果是的話這將是一個換行符替換每個非字母字符最好的答案,比試驗失敗等上面
the source of the text i was trying on
正則表達式
@shellter謝謝:),其實我的學習,我可以搜索的另一種選擇,但我想我有興趣,使其作品使用tr命令。再次感謝你 – 2012-03-08 19:49:45
如果你在每封信後都有單引號''',那麼顯然你會在每封信後得到一個新的行,因爲你用'\ n'替換每一個不是字母。 – anubhava 2012-03-08 19:51:41
@anubhava你可以查看我使用的文本@問題結束 每個字母后面都沒有逗號 – 2012-03-08 19:54:13