如何在 Linux 中替换大括号符号?
在本文中,我们将学习在 Linux 系统中替换文本文件中的大括号符号。
我们将在 Linux/Unix 系统中使用带有 -d 或 –delete 选项的 tr 命令来删除大括号符号。这个 tr (translate) 命令用于在 Linux 系统中使用终端从文件或标准输入中翻译或删除字符。也用于大写转小写,挤压重复字符,基本查找和替换。
句法:
tr [OPTION]... SET1 [SET2]
这些是 tr 命令中可用的以下选项。Option Description -c, -C, –complement This option is used to add a complement to SET1. -d, –delete used to delete specific characters in SET1. -s, –squeeze-repeats replace each sequence of a repeated character. -t, –truncate-set1 truncate set1 to the length of set2. –help display 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 '{}' '[]'
输出: