tr — UNIX-утиліта для перетворення символів. Утиліта tr копіює стандартний вхідний потік в стандартний вихідний, підставляючи або видаляючи деякі символи. Задані опції і операнди рядок1 і рядок2 керують перетворенням.
Використання ред.
tr [-c | -C] [-s] рядок1 рядок2
tr -s [-c | -C] рядок1
tr -d [-c | -C] рядок1
tr -ds [-c | -C] рядок1 рядок2
Підтримуються такі опції:
Приклади ред.
В цьому прикладі створюється список всіх слів у файлі file1, який поміщається у файл file2 по одному слову в рядку:
tr -cs "[:alpha:]" "[\n*]" < file1 > file2
Наступна команда переводить всі символи нижнього регістра у файлі file1 у верхній регістр і записує результат в стандартний вихідний потік:
tr "[:lower:]" "[:upper:]" < file1
В даному прикладі використовується клас еквівалентності для виявлення акцентованих варіантів базового символу e у файлі file1, з яких віддаляються діактричні знаки, і результат записується у файл file2:
tr "[=e=]" e < file1 > file2
Посилання ред.
- tr(1) [ 7 березня 2016 у Wayback Machine.] — сторінка допомоги man в GNU (див. GNU Coreutils)
- tr(1)[недоступне посилання з листопадаа 2019] — сторінка допомоги man в OpenBSD
- tr(1) [ 22 грудня 2013 у Wayback Machine.] — сторінка допомоги man в FreeBSD