Filter tr slúži na prevod a mazanie znakov. Pri prevode musíme zadať dve postupnosti znakov. Potom sa vo vstupnom texte nahrádzajú znaky z prvej postupnosti znakmi z druhej postupnosti na rovnakom mieste, napr.: printf "%s\n" "SkuSkA" | tr a-z A-Z dá výstup: SKUSKA printf "%s\n" "SkuSkA" | tr a-zA-Z A-Za-z dá výstup: sKUsKa Je možné požadovať nahradenie postupnosti rovnakých znakov jediným, napr.: printf "%s\n" "TTotto je skuuuusskaaaaa" | tr -s au dá výstup: TTotto je skusska Takisto je možné mazať znaky, napr.: printf "%s\n" "TTotto je skuuuusskaaaaa" | tr -d au dá výstup: TTotto je skssk