小编Chr*_*s G的帖子

找到文本时从文件中删除多行

我已经看到使用sedor删除一行的多个答案grep,但我需要搜索一行,删除该行和 2 行。例如,在文件中~/.profile我有这样的行:

#Set environment variable
export NAME=value
# (blank line here)
Run Code Online (Sandbox Code Playgroud)

所以我想搜索#Set environment variable并删除它,然后删除下一行export NAME=variable(内容应该无关紧要)和下面的空行。该export变量名是动态的,但评论将始终是相同的。可能还有其他export变量没有我不想删除的上述注释。

我怎样才能做到这一点?

command-line bash grep sed

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

command-line ×1

grep ×1

sed ×1