我在这里看到了一些答案,如果我将它们组合在一起可能会对我有所帮助,但我似乎无法弄清楚如何正确地做到这一点。
假设我们有以下文本文件:
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaa
[a]
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa[h]
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[a]
aaaaaaaaaaaaaaaaaaaaaaaa[h]
aaaaaaaaaaaaaaaaaaaaaaaaaaa
在哪里:
- “a”字面意思是任何字符(或字符集),包括特殊符号、unicode 字符等。
- “h”是一个固定的拉丁字符
- 括号是括号的意思
- 空行是空行
然后:
- 我如何只保留最后带有 [h] 的行,用银行行替换其他所有内容?(表示回车仍然存在)
- 如何保持相同的行但也删除 [h]?
啊啊啊啊啊啊啊啊
啊啊啊啊啊啊啊啊[h]
正如标题所说,我想我需要的也可以描述为:替换除与给定表达式匹配的行之外的任何行。