在Geany中查找并删除整行[重复]。

问题描述 投票:0回答:1

我需要得到类似下面的东西。

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 但它不区分大小写,找到后如何删除整行?

谅谅

regex geany
1个回答
1
投票

这也许不是最先进的版本,但应该可以做到这一点。

转到搜索 -> 替换并激活正则表达式。像这样的东西将符合你的搜索

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

用一个空字符串替换。

enter image description here

这可能会留下空行,您可以通过再次停用正则表达式并使用 \n 的搜索字符串。

enter image description here

但是,我建议你检查更专业的工具,比如 sed 或 awk ------------------------------------------------------------------这个答案 删除文本文件中包含特定字符串的行。 看起来很有帮助--通过Geany的 "发送选择到 "功能,它甚至可以很容易地集成到Geany中。

© www.soinside.com 2019 - 2024. All rights reserved.