tr

trUNIX-утиліта для перетворення символів. Утиліта 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

Підтримуються такі опції:

-c, -C
Доповнює набір символів, що задається рядком 1.
-d
Видаляє всі входження символів, вказаних в рядку 1.
-s
Замінює входження символу, що повторюються, одним символом.

Приклади

В цьому прикладі створюється список всіх слів у файлі file1, який поміщається у файл file2 по одному слову в рядку:

tr -cs "[:alpha:]" "[\n*]" < file1 > file2

Наступна команда переводить всі символи нижнього регістра у файлі file1 у верхній регістр і записує результат в стандартний вихідний потік:

tr "[:lower:]" "[:upper:]" < file1

В даному прикладі використовується клас еквівалентності для виявлення акцентованих варіантів базового символу e у файлі file1, з яких віддаляються діактричні знаки, і результат записується у файл file2:

tr "[=e=]" e < file1 > file2

Посилання

  • tr(1) — сторінка допомоги man в GNU (див. GNU Coreutils)
  • tr(1)[недоступне посилання з листопадаа 2019] — сторінка допомоги man в OpenBSD
  • tr(1) — сторінка допомоги man в FreeBSD
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.