如何使用shell有条件地删除多余的字符?

马修

我不知道这是否可以通过简单的 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>
αғsнιη

使用sed

sed -E 's/^(<p id="mt">.{20}).*(<\/p>$)/\1\2/' infile

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何有条件地从字符串中删除内容?

来自分类Dev

如何有条件地删除生成的javascript文件?

来自分类Dev

如何有条件地在熊猫中删除行

来自分类Dev

您如何有条件地检查转义字符?

来自分类Dev

有条件地删除宏

来自分类Dev

如何使用shell管道根据退出代码有条件地显示输出?

来自分类Dev

有条件地替换字符

来自分类Dev

如何使用d3有条件地删除元素?

来自分类Dev

如何使用迭代器有条件地从列表中删除元素?

来自分类Dev

如何使用 sed 或 awk 等“有条件地”删除换行符?

来自分类Dev

如何使用AngularJS在HTML文件中有条件地插入字符串?

来自分类Dev

如何使用 ljust 有条件地修改 numpy 数组字符串?

来自分类Dev

如何有条件地使用Test :: Simple?

来自分类Dev

如何使autoconf有条件地使用系统扩展?

来自分类Dev

如何有条件地正确使用jQuery replaceWith?

来自分类Dev

如何有条件地使用芹菜做任务?

来自分类Dev

如何有条件地使用SQL通配符?

来自分类Dev

如何使用Ansible有条件地复制文件?

来自分类Dev

如何使用vim有条件地替换数字

来自分类Dev

如何使用python有条件地修改列表

来自分类Dev

如何使用EJS有条件地显示变量

来自分类Dev

如何有条件地使用rxjs进行缓冲?

来自分类Dev

如何使autoconf有条件地使用系统扩展?

来自分类Dev

如何使用FluentValidation有条件地验证属性?

来自分类Dev

如何使用FFMPG有条件地模糊视频

来自分类Dev

如何使用 Capistrano 有条件地清理版本?

来自分类Dev

如何有条件地渲染

来自分类Dev

如何有条件地从Scala数据框中的列中的字符串中删除文本?

来自分类Dev

有条件地使用sed或awk或其他任何内容删除前N个字符

Related 相关文章

热门标签

归档