擅长:python、mysql、java
<p>使用sed:</p>
<pre><code>$ sed -E 's/(.*)((,.*){4})/"\1"\2/' <<< 'gentlemen, this is a block of text. Thanks!,1,0,0,1'
"gentlemen, this is a block of text. Thanks!",1,0,0,1
</code></pre>
<p>它使用两个捕获组。重要的部分是<code>(,.*){4}</code>:这是逗号后跟任何东西的四个实例。因为第一组匹配贪婪,第二组将匹配行中的最后四个逗号</p>
<p>然后,替换在第一个组周围加上双引号,并打印第二个未修改的组</p>