📜  如何在 Linux 中替换大括号符号?

📅  最后修改于: 2022-05-13 01:57:27.895000             🧑  作者: Mango

如何在 Linux 中替换大括号符号?

在本文中,我们将学习在 Linux 系统中替换文本文件中的大括号符号。

我们将在 Linux/Unix 系统中使用带有 -d 或 –delete 选项的 tr 命令来删除大括号符号。这个 tr (translate) 命令用于在 Linux 系统中使用终端从文件或标准输入中翻译或删除字符。也用于大写转小写,挤压重复字符,基本查找和替换。

句法:

tr [OPTION]... SET1 [SET2]

这些是 tr 命令中可用的以下选项。

OptionDescription
-c, -C, –complementThis option is used to add a complement to SET1.
-d, –deleteused to delete specific characters in SET1. 
-s, –squeeze-repeatsreplace each sequence of a repeated character. 
-t, –truncate-set1truncate set1 to the length of set2.
–helpdisplay the help and exit.
–version display the version information.

示例:将文本文件内容的大写更改为小写。



要从预定义的集合中将大写更改为小写,我们使用 tr 命令,如下所示。

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

输出:

Linux系统中如何去掉大括号符号?

要从预定义的文本集中删除大括号符号,我们使用带有 -d 选项的 tr 命令,如下所示。

$ cat file | tr -d '{}'

输出:

Linux系统中如何替换大括号符号?

要将预定义文本集中的大括号符号替换为其他内容,我们使用 tr 命令。例如,这里的“{}”大括号被替换为“[]”大括号,如下所示。

$ tr '{}' '[]' 

输出: