我很困惑关于方式-s,-t以及-c选择在工作TR命令。当我做 echo I am a good boy | tr good bad 我得到的输出: I am a bddd bdy 这是可以理解的,因为o在中重复了good。代替的最后可能的变化o是d,因此是输出。 现在当我做 echo I am a good boy | tr -s good bad 输出是 I am a bd bdy 该-s选项应该将组1中每个字符的每次重复出现都压缩为单个出现,然后将组1中的每个字符更改为组2中位于相同位置的相应字符。 所以应该是 I am a bad bay. 为什么要改变? 而且,当我做 echo I am a good …