如何在Perl中删除与某个模式匹配的行?

时间:2011-12-07 15:44:27

标签: perl

我想在Perl中执行与sed类似的操作,即能够删除与特定模式匹配的行。

鉴于此输入:

abcd
edfd
abcd
derder
abcd
erre

我想删除包含bc的行。我怎么能这样做?

2 个答案:

答案 0 :(得分:8)

我不得不在Windows上使用双引号:     perl -ne“print除非/ bc /”文件

答案 1 :(得分:3)

这是常见问题。

How do I change, delete, or insert a line in a file, or append to the beginning of a file?

如果您使用Perl进行编程,那么花几个小时来熟悉FAQ是非常值得的。