我正试图将数字列表替换为"一个"字母。
我已经能够在在线regex测试中做到这一点了,正如你在这里可以找到的那样。
示例:123456789==>123,a,
但是,我把它翻译成了sed命令,就像这样,它不起作用。
echo "123,456,789" | sed 's/(d*)(,d*)/1,a/g'
哪个生产:
123,a456,a789
我是不是遗漏了什么?
这个简单的sed
可能会帮助您:
$ sed -r 's/,[0-9]+/,a/g' <<< "123,456,789"
123,a,a