擅长:python、mysql、java
<p>massedit.py(<a href="http://github.com/elmotec/massedit">http://github.com/elmotec/massedit</a>)为您搭建脚手架,只留下要编写的regex。它仍在测试阶段,但我们正在寻找反馈。</p>
<pre><code>python -m massedit -e "re.sub(r'^# deb', 'deb', line)" /etc/apt/sources.list
</code></pre>
<p>将以差异格式显示差异(之前/之后)。</p>
<p>添加-w选项以将更改写入原始文件:</p>
<pre><code>python -m massedit -e "re.sub(r'^# deb', 'deb', line)" -w /etc/apt/sources.list
</code></pre>
<p>或者,现在可以使用api:</p>
<pre><code>>>> import massedit
>>> filenames = ['/etc/apt/sources.list']
>>> massedit.edit_files(filenames, ["re.sub(r'^# deb', 'deb', line)"], dry_run=True)
</code></pre>