shell,用正则表达式引入单词之间的字符

时间:2018-01-13 09:55:39

标签: regex shell

我有像TASK1,TASK2,TASK3等字样,我想在TASK和数字之间引入一个字符“ - ”,以获得像TASK-1,TASK-2,TASK-3等输出 我怎么做,?请帮忙。感谢

1 个答案:

答案 0 :(得分:0)

由于您已标记为shell,因此我希望您拥有sed等工具。我会像下面那样做

echo "TASK123" | sed -E 's/TASK([[:digit:]]+)/TASK-\1/g'
TASK-123