tr — 字符转换
tr
命令可用于转换、压缩和删除字符序列。请参阅 man tr
和 IEEE Std 1003.1-2017-tr 以获取完整规范。
注意:与大多数其他实用程序不同,
tr
仅从标准输入读取,并且仅写入标准输出。因此,您必须使用 tr [选项] < 输入 > 输出
。
tr
根据调用方式以多种模式运行
- 删除字符
- 要删除所有出现的某些字符,请使用
tr -d asdf
。 - 删除重复字符
- 要将重复字符替换为单个字符(“压缩”),请使用
tr -s asdf
。 - 字符转换
- 要将所有“a”字符替换为“1”,所有“b”替换为“2”,所有“c”替换为“3”,请使用
tr abc 123
。
参数允许某些特殊形式。 a-z
展开为从“a”到“z”的所有字符, \t
表示制表符,依此类推。请参阅文档以获取完整列表。