Как заменить символ фигурных скобок в Linux?

Опубликовано: 3 Октября, 2022

В этой статье мы научимся заменять символ фигурных скобок из текстового файла в системе Linux.

Мы будем использовать команду tr с параметром -d или –delete в системе Linux/Unix, чтобы удалить символ фигурных скобок. Эта команда tr (translate) используется для перевода или удаления символов из файла или стандартного ввода в системе Linux с помощью терминала. Он также используется для преобразования верхнего регистра в нижний, сжатия повторяющихся символов и, в основном, для поиска и замены.

Синтаксис:

 tr [OPTION]... SET1 [SET2]

Это следующие параметры, доступные в команде tr.

Вариант Описание
-с, -С, –дополнение Эта опция используется для добавления дополнения к SET1.
-д, --удалить используется для удаления определенных символов в SET1.
-s, –сжать-повторяет заменить каждую последовательность повторяющегося символа.
-t, –truncate-set1 обрезать set1 до длины set2.
-помощь показать справку и выйти.
-версия отображать информацию о версии.

Пример: изменить верхний регистр на нижний для содержимого текстового файла.

Чтобы изменить верхний регистр на нижний из предопределенных наборов, мы используем команду tr, как показано ниже.

$ cat file | tr "[A-Z]" "[a-z]"

Выход:

Как убрать скобки в системе Linux?

Чтобы удалить символ фигурных скобок из предопределенного набора текста, мы используем команду tr с параметром -d, как показано ниже.

$ cat file | tr -d "{}"

Выход:

Как заменить фигурные скобки в системе Linux?

Чтобы заменить символ фигурных скобок из предопределенного набора текста чем-то другим, мы используем команду tr. Например, здесь фигурные скобки «{}» заменены фигурными скобками «[]», как показано ниже.

$ tr "{}" "[]" <file

Выход: