擅长:python、mysql、java
<p>对于简洁的GNU<code>sed</code>解决方案,这是可行的:</p>
<pre><code>sed "s/^\(....\)0/\1/" example.txt
</code></pre>
<p>在这里,我们只匹配前5个字符——前4个字符是free&;第五个是零。对于任何匹配项,我们仅将前5个字符替换为前4个字符</p>
<p>如果要<em>修改</em>文件,可以使用sed的<code>-i</code>选项:</p>
<pre><code>sed "s/^\(....\)0/\1/" -i example.txt
</code></pre>
<p>(注意<code>-i</code>将适用于许多系统,但不是所有系统;请参阅解决方法<a href="https://stackoverflow.com/questions/5694228/sed-in-place-flag-that-works-both-on-mac-bsd-and-linux">here</a>)</p>