2
A
回答
6
從man tr
頁,
[=當量=]
等價類
語法
[=C=]
擴展到所有等效於C
的字符,沒有特別的順序。等價類是一個相對較新的旨在支持非英文字母的發明。但似乎沒有標準的方式來定義它們或確定其內容。因此,它們在GNU tr
中未得到充分實施;每個角色的等價類只包含那個沒有特別用處的角色。
從POSIX tr
頁
這個例子使用一個等價類,以確定file1中基本字符'e'
的重音變體,其被剝離的diacritical marks (WikiLink)並寫入到文件2的一個例子。
tr "[=e=]" "[e*]" <file1 >file2
即,如果在文件1如果爲重音e
表示(一個é
或è
),它們被視爲正常e
-3
它只會刪除==
之間的逗號。檢查下面的輸出。
%[email protected]> echo "1==,==2==,==3=,=4=,=5" | tr -d [=,=]
1====2====3==4==5
%[email protected]>
謝謝。
+1
這並不能解釋'echo「1,2,3,4,5」| tr -d [=,=]'。 – chepner
+0
'tr'獨立於上下文評估每個字符。周圍的內容對行爲沒有任何影響。 –
相關問題
- 1. tr -ct做什麼?
- 2. 在Unix中'-d'做什麼?
- 3. psql -d postgres做什麼?
- 4. Perl的TR ///沒有做什麼,我想
- 5. 'print'%d「%(5)」的結局叫做什麼?
- 6. 「$ K2ko {$ D} {$ C} = 1」在perl中做什麼?
- 7. 這個正則表達式應該做什麼?^[\ d \ d {1,} $
- 8. 這個cat/tr/perl命令管道是做什麼的?
- 9. HTML下拉箭頭?我究竟做錯了什麼? D:
- 10. 什麼是gsub(/(\ d {4})\ /(\ d \ d)\ /(\ d \ d)\ /(。*)/,'\ 1- \ 2- \ 3- \ ) 意思?
- 11. perl -pi.bak -e「tr/\ n \ r// d」test.XML
- 12. 爲什麼不是Perl的tr ///做我想要的?
- 13. 「npm -d install」中的「-d」是什麼?
- 14. 在java -D中D代表什麼?
- 15. ** D是什麼意思在string.format(** D)?
- 16. testAndroidTestCaseSetUpProperly做什麼
- 17. .data(函數(d){return d;})在d3中返回什麼?
- 18. 什麼shell腳本做-d命令和命令解壓
- 19. 'rails new -d'(preconfigure for database)switch實際上做了什麼?
- 20. windbg命令「d esp」究竟做了什麼?
- 21. 有沒有什麼C++可以比D做得更好,或者D不能做到? (多繼承的例子)
- 22. 在窗口上重定向`tr -d`?
- 23. $ *做什麼
- 24. d3js.csv.get()做什麼?
- 25. 爲什麼\ d \ +或\ d +在這裏不等於\ d *?
- 26. 什麼是%s和%d?
- 27. 是什麼`(無效)的D'
- 28. 什麼是4'd#符號?
- 29. Perl:m /^.* \。(\ d +)$ /是什麼意思?
- 30. 做minHeight做什麼?
我喜歡[=,=] –
順便說一句,表達應該被引用以''[=,=]''命名 - 否則在調用'tr'之前shell可以用一個文件名替換它作爲glob結果(例如,你應該有一個名爲','的文件)。 –