【发布时间】:2018-06-01 07:22:25
【问题描述】:
我有一个如下列表:
Name_JR_1
1.1.1.1
Name_SR_1
2.2.2.2
Name_NONE_1
3.3.3.3
如果我想使用以下数字语法选择所有关联的名称,我可以查找一个模式并使用 -A1 选项打印匹配行以及后面的上下文或下一行,如下所示:
grep "JR" -A1 file_name
这将打印我想要的:
Name_JR_1
1.1.1.1
我需要一种方法来反转它,我可以删除所有匹配搜索模式的条目。然而,使用 -v 选项和这种语法并没有给我想要的结果:
grep -v "JR" -A1 file_name
我希望这条命令之后的输出如下:
Names_SR_1
2.2.2.2
Name_NONE_1
3.3.3.3.
【问题讨论】:
-
为什么是负面的?
标签: linux grep text-processing