删除包含特定字符串且后跟全大写单词的整行

删除包含特定字符串且后跟全大写单词的整行

我正在努力为这里的一个案例写一个表达式,但我做不到。我使用 Ultraedit 作为我的文本编辑器,使用 Perl 作为我的正则表达式引擎。

这是一个例子

甲基安非他命

我有一个包含这样的行的大文档,我想将其完全删除,所以基本上我需要搜索任何后跟全大写字母的缩写或类似的单词。

以下是我想删除的行的示例

亚太植物保护组织

你能尽快帮忙吗?

谢谢

山姆

答案1

您可以使用 sed 来做到这一点,您所问的是一个非常基本的问题。

  man sed

会给你线索。

这是您要查找的完整命令:

sed -i '/^[A-Z][A-Z]/d' file

Sed 检查给定文件的内部,如果连续出现超过 1 个大写字母,它将删除整行。

我想这就是你所问的,否则请重新表述问题并更具体一些。

相关内容