我在文件中有这样的模式
parent/child
parent/child/child2
neighbor/child
neighbor/child/child3
我想neighbor
仅使用 sed 和 awk 排除所有及其子项。
输出应该是:
parent/child
parent/child/child2
$ cat a
parent/child
parent/child/child2
neighbor/child
neighbor/child/child3
$ sed '/neighbor/d' a
parent/child
parent/child/child2
从文档中:
d - 删除模式空间;立即开始下一个循环。
使用 grep :
$ grep -v 'neighbor' file
parent/child
parent/child/child2
在奥克,
awk '{ if($0 !~ /^neighbor.*/) { print $0} }' file