【发布时间】:2011-09-10 22:20:19
【问题描述】:
为这个简单的问题道歉。我不经常清理文本或使用正则表达式。
我有大量文本文件,我想删除其中的每一行,直到我的正则表达式找到匹配项。在我找到匹配之前,通常有大约 15 行绒毛。我希望有一个看起来像这样的 perl 单行:
perl -p -i -e "s/.*By.unanimous.vote//g" *.txt
但这不起作用。
谢谢
【问题讨论】:
-
在什么情况下不起作用?
-
包含还是排除匹配的行?
-
那些应该是
By.unanimous.vote中的文字.字符,还是应该转义? -
1.我发布的表达式只删除匹配之前的文本,但在同一行。它不会删除以前的行。 2. 对我的应用程序不是很重要,但我想我们也可以删除匹配项。 3.文字
.字符。他们不应该逃脱。感谢大家对此进行调查!