>_ IzzyLab

Практическое задание

tr: регистр и удаление

средне

Преобразуй текст /root/in.txt: переведи все буквы в верхний регистр и удали все цифры. Результат — в /root/out.txt.

Что потренируешь:
  • tr
  • регистр
  • удаление символов
  • конвейер
  • диапазоны

Разбор темы

tr — потоковый посимвольный преобразователь, читающий только stdin. В форме tr НАБОР1 НАБОР2 он заменяет символы первого набора на соответствующие из второго (для смены регистра берут диапазоны a-z и A-Z), а с флагом -d — удаляет символы указанного набора (цифры — это диапазон 0-9). Поскольку одна замена и одно удаление — разные операции, а tr делает что-то одно за вызов, их объединяют в конвейер: выход первого tr подают на вход второго. Порядок операций на результат не влияет.

Что проверяется

  1. верхний регистр без цифр

Как это выглядит