这个问题已经有了答案:
我正试图把一列数字换成“A”字母。
我已经在一个在线的regex测试仪中完成了这项工作,你可以找到 here .
示例:123456789==>123,A,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