如何删除每行开头匹配的单词

时间:2016-01-26 13:36:31

标签: parsing unix text

我想问一下,我怎样才能删除开始时带有模式$(function () { var spoilers = $(".spoiler"); spoilers.find("p").hide(); spoilers.append("<button>Reveal Spoiler!</button>"); }); 的行?

示例:

file.txt的内容:

$(function () {
    $(".spoiler")
        .append("<button>Reveal Spoiler!</button>")
        .find("p")
            .hide();
});

我想用这种类型的模式删除前三行,但是想保留最后两行。

命令的输出应为:

AAA

我怎么能用unix命令呢? 谢谢。

1 个答案:

答案 0 :(得分:0)

sed `/^AAA/d` file.txt

/^AAA/是一个正则表达式,在行的开头AAA匹配^d删除所选行。

man sed了解有关sed流编辑器的更多信息。