【问题标题】:How to delete lines matching a certain pattern in Perl?如何在 Perl 中删除与特定模式匹配的行?
【发布时间】:2020-02-07 00:03:49
【问题描述】:

我想做一些类似于 Perl 中的sed 的事情,即能够删除与特定模式匹配的行。

鉴于此输入:

abcd
edfd
abcd
derder
abcd
erre

我想删除包含bc 的行。我该怎么做?

【问题讨论】:

    标签: perl


    【解决方案1】:

    我不得不在 Windows 上使用双引号:

    perl -ne "print unless /bc/" file
    

    【讨论】:

      【解决方案2】:

      这是一个常见问题解答。

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

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

      【讨论】:

        猜你喜欢
        • 2023-03-21
        • 1970-01-01
        • 2014-12-08
        • 2018-07-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多