tr copies the standard input to the standard output with substitution or deletion of selected characters. Input characters
in set1 are mapped to corresponding characters in set2.
Translation occurs if -d is not given and both set1 and set2 appear. -t may be used only when
translating. set2 is extended to the length of set1 by repeating its last character as necessary. Excess characters
in set2 are ignored. Only [:lower:] and [:upper:] are guaranteed to expand in ascending order. They may only be used in
pairs to specify case conversion. -s uses set1 if neither translating nor deleting, otherwise squeeze uses set2
and occurs after translation or deletion.