我有一个内容如下的文件

12345

我需要像这样转换这种字符串:
"0"->"a"
"1"->"b"
...
"9"->"j"

因此,12345应该产生abcde。我想通过 shell (bash)来实现。做这个的最好方式是什么?

谢谢。

最佳答案

在任何shell中,您都可以使用:

echo "$string" | tr 0123456789 abcdefghij

或者,在Bash中且没有管道:
tr 0123456789 abcdefghij <<< "$string"

(在其中双引号可能没有必要,但是我会使用它们来确保)。

关于bash - 如何将数字转换为字母的第一个字母?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5031176/

10-15 16:07
查看更多