在 Geany 中查找并删除整行

Find and delete entire line in Geany

我需要获取如下内容:

may 09 00:11:53 USER audit[1225]: Found device /dasd/cxvxc/...
may 09 00:11:53 USER audit[1226]: more text here
may 09 00:11:53 USER audit[1225]: Found device /mnt/cxvxc/...
may 09 00:11:53 USER audit[1225]: FOUND DEVICE /mnt/cxvxc/...

并删除所有发现 found device 的行(不区分大小写)。

我试过 \Found\ device,但它不区分大小写,如何在找到后删除整行?

这可能不是最先进的版本,但应该可以解决问题:

转到搜索 -> 替换并激活正则表达式。类似这样的内容将符合您的搜索条件

^.*(Found device|FOUND DEVICE).*$

将其替换为空字符串。

这可能会留下空行,您可以通过另一轮搜索来清除空行,并通过再次停用正则表达式并使用 \n 作为搜索字符串来替换。

但是,我建议您检查更专业的工具,如 sed 或 awk --- 这个答案 Delete lines in a text file that contain a specific string 看起来很有帮助 - 通过 Geany 的 "Send selection to"-feature 它甚至可以集成到Geany安静容易。