擅长:python、mysql、java
<pre><code>echo "wienerstr256pta18graz austria8051 4" \
| sed -r "s/([^0-9])([0-9])/\1 \2/g;s/([0-9])([^0-9])/\1 \2/g;s/ */ /g"
wienerstr 256 pta 18 graz austria 8051 4
</code></pre>
<p>将数字对非数字或非数字对数字的每次更改都替换为两者之间的空白。最后将多个空格压缩为一,因为空格也是非数字。你知道吗</p>
<p>将多个空格(可能在输入中)放在一起:</p>
<pre><code>echo "wienerstr256pta18graz austria8051 4" | sed -r "s/([^0-9 ])([0-9])/\1 \2/g;s/([0-9])([^0-9 ])/\1 \2/g;"
wienerstr 256 pta 18 graz austria 8051 4
</code></pre>