使用 tr 将一个字符替换为多个字符
`echo "a~b" | tr '~' "=="`
输出a=b。但我想要a==b。 我如何使用 tr 来做到这一点?
`echo "a~b" | tr '~' "=="`
This outputs a=b. But i wanted a==b.
How can i do this with using tr?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
tr
只能翻译/删除字符。尝试这样的事情:
tr
just can translate/delete characters.Try something like this:
tr
则不能。相反,请使用 bash 字符串操作
${string/substring/replacement}
。示例:或者使用
sed
:You can't with
tr
.Instead, use bash string manipulation
${string/substring/replacement}
. Example:Or use
sed
:你不能; tr 只能映射单个字符。使用 sed。
You can't; tr can only map single characters. Use sed.