Использование tr в linux
tr - утилита linux для перевода, замены, преобразования, удаления, сжатия символов из стандартного ввода в стандартный вывод
tr
#Преобразование вводимых символов в верхний регистр
tr 'a-z' 'A-Z'
l
L
d
D
good
GOOD
#Замена символов в верхнем регистре на звездочки, в некоторых системах данный вариант может не сработать
tr "A-Z" "*" < test.sh
#Ключ -d удаляет в файле символы из заданного диапазона
cat test.sh | tr -d a-c
#Ключ --squeeze-repeats (-s) удалит все повторяющиеся последовательности символов
#Ключ -c "complement" заменит символы в соответствии с шаблоном
echo "acfdeb123" | tr -c b-d +
#Команда tr корректно распознает символьные классы posix
echo "abcd2ef1" | tr '[:alpha:]' -
----2--1
#Преобразование символов в верхний регистр
tr a-z A-Z <"$1"
#Тот же результат с помощью символьных классов
tr '[:lower:]' '[:upper:]' < "$1"
Источники
Последнее изменение: 06.10.2024 20:27
Связанные темы
Поиск уязвимостей и следов взлома в Linux
Команда chattr и lsattr в Linux
Добавлять комментарии могут только авторизованные пользователи