我有一个代码示例,似乎在一些文本处理结束时添加了一些额外的格式:
tr -d [=,=]
Run Code Online (Sandbox Code Playgroud)
我不知道这是做什么的,并且man page对它tr没什么帮助.对此有何见解?
从man tr页面,
[=当量=]
等价类
语法
[=C=]扩展为所有等效的字符,C没有特定的顺序.等价类是一种相对较新的发明,旨在支持非英语字母表.但似乎没有标准的方法来定义它们或确定它们的内容.因此,它们没有完全实施GNU tr; 每个字符的等价类仅由该字符组成,没有特别的用途.
POSIX tr页面上的一个例子
此示例使用等价类来标识'e'file1中基本字符的重音变体,这些变体被去除了变音符号(WikiLink)并写入file2.
tr "[=e=]" "[e*]" <file1 >file2
Run Code Online (Sandbox Code Playgroud)
即如果在file1中if e表示为重音(a é或è),则将它们视为正常e