我希望能够在我拥有不同数字的文本块中将1
替换为1.
。
那么,我怎样才能找到要在替换中使用的匹配数字?
以下是一个例子:
echo "1 MORE TEXT HERE" | sed 's/[0-9]/[0-9]\./g'
我希望[0-9]
第二部分的sed
给我一个匹配。
答案 0 :(得分:5)
echo "1 MORE TEXT HERE" | sed 's/[0-9]/&\./g'
&
是完整匹配
答案 1 :(得分:0)
使用gnu awk
echo "1 MORE TEXT HERE" | awk '{print gensub(/[[:digit:]]*/,"&.","")}'
1. MORE TEXT HERE