我需要得到类似下面的东西。
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 ------------------------------------------------------------------这个答案 删除文本文件中包含特定字符串的行。 看起来很有帮助--通过Geany的 "发送选择到 "功能,它甚至可以很容易地集成到Geany中。