Например, перевести весь текст файла в нижний регистр:
tr 'A-Z' 'a-z' < name.txt
Ещё несколько полезных вариантов:
echo "hello linux" | tr 'a-z' 'A-Z'
# HELLO LINUX
echo "HELLO LINUX" | tr 'A-Z' 'a-z'
# hello linux
echo "hello linux" | tr ' ' '_'
# hello_linux
tr работает как простой character translator:*
tr 'a-z' 'A-Z' — lowercase → uppercase*
tr 'A-Z' 'a-z' — uppercase → lowercase*
tr ' ' '_' — пробелы → подчёркиванияНо есть важный нюанс: команда
tr 'A-Z' 'a-z' < name.txt
не изменяет сам файл, а выводит результат в stdout.
Чтобы сохранить его:
tr 'A-Z' 'a-z' < name.txt > name_lower.txt
Небольшая утилита, но очень удобная для shell-скриптов, пайплайнов и быстрой обработки текста.
#Linux #Bash #CLI #DevOps




