0

我在文件中有这样的模式

parent/child
parent/child/child2
neighbor/child
neighbor/child/child3

我想neighbor仅使用 sed 和 awk 排除所有及其子项。

输出应该是:

parent/child
parent/child/child2
4

3 回答 3

2
$ cat a
parent/child
parent/child/child2
neighbor/child
neighbor/child/child3
$ sed '/neighbor/d' a
parent/child
parent/child/child2

文档中:

d - 删除模式空间;立即开始下一个循环。

于 2012-10-12T07:41:15.393 回答
1

使用 grep :

$ grep -v 'neighbor' file
parent/child
parent/child/child2
于 2012-10-12T07:32:18.873 回答
1

在奥克,

awk '{ if($0 !~ /^neighbor.*/) { print $0} }' file
于 2012-10-12T14:35:50.963 回答