我不知道这是否可以通过简单的 Unix 命令来实现。因为看起来有点复杂。
我有一个如下所示的文本。
<p id="mt">Iusto, numquam dolore aut voluptates delectus</p>
<p id="mt">Lorem ipsum dolor sit amet</p>
<p id="mt">Facere vitae sapiente necessitatibus</p>
<p id="mt">Tempora modi rem reprehenderit quam eos. Provident, animi ab ducimus dolorem</p>
每行字符长度不同,部分内容过长,需要省略多余部分。
例如,将<p id="mt">...</p>
内容限制为 20 个字符,如果超出则将其删除。它看起来像这样。
<p id="mt">Iusto, numquam dolor</p>
<p id="mt">Lorem ipsum dolor si</p>
<p id="mt">Facere vitae sapient</p>
<p id="mt">Tempora modi rem rep</p>
使用sed
:
sed -E 's/^(<p id="mt">.{20}).*(<\/p>$)/\1\2/' infile
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句