擅长:python、mysql、java
<pre><code>$ sed -i '/^@/ s/.$//' file.fq
$ cat file.fq
@1_1101_1473_2134_
CATGCGGGAGGAGGAGGACGAGGACCTGCTGCAGTTTGCCATCCAGCAGAGTCTCCTGGAGGTGGGGGCCGAGTACGACCAGGTAACACCCC
+
FFFFFFFFFFFFFFFFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFBBFFFFF<FFFFFF/BFBF7FFBFFFFFFFFFFBFFFFFF
@1_1101_1635_2243_
CATGCACACCTCCCGGTCTCCGTTGTGGAGGATCAGGTCCACGATCTCCTGGGTCCACGTGGTGCCTACACACACACACACACACACACACA
+
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
</code></pre>
<ul>
<li><code>/^@/</code>匹配以<code>@</code>开头的行</li>
<li><code>s/.$//</code>删除这些行的最后一个字符</li>
<li><code>-i</code>就地编辑,<code>-i</code>选项的用法因<code>sed</code>版本而异,语法请参阅文档</li>
</ul>
<p><br/>
使用<code>python</code></p>
^{pr2}$
<ul>
<li>这将接受文件作为命令行参数,因此您可以执行类似<code>./del_last.py *.fq</code></li>
<li>另请参见<a href="https://stackoverflow.com/questions/509211/explain-pythons-slice-notation">Python's slice notation</a></li>
</ul>