如何使用sed命令将数字更改为字母?

时间:2015-05-26 19:36:36

标签: linux sed

如何使用sed命令linux

将数字更改为字母

例如: 如果数字的经度是4,5,6 o 7然后将此数字更改为abcd。(仅限sed)

123 1234 123445 125475585

结果: 123 abcd abcd abcd

由于

2 个答案:

答案 0 :(得分:2)

最简单的方法是使用地图操作。

$ sed 'y/4567/abcd/' <<< '65423476512935'
cba23adcb1293b

答案 1 :(得分:2)

使用GNU sed:

echo '123 1234 123445 125475585' | sed -E 's/\b[0-9]{4,9}\b/abcd/g'

输出:

123 abcd abcd abcd