我有一个文件file1
包含一些人的信息分散在多个行和领域,并且也将有多个条目为每个人。 另外我有另一个文件file2
包含民族名称列表。编辑文件1与文件2的内容使用awk
我想用名称file2
到删除file1
中的所有对应条目。 (或者相反file2
可能是要保持名称的列表?)
因此,举例来说,如果file2
包含名称Harry
和file1
看起来像:
name
Tom
info
field1 field2 field3…..
field1 field2 field3…..
field1 field2 field3…..
1234
name
Dick
info
field1 field2 field3…..
field1 field2 field3…..
field1 field2 field3…..
8765
name
Harry
info
field1 field2 field3…..
field1 field2 field3…..
field1 field2 field3…..
5678
name
Tom
info
field1 field2 field3…..
field1 field2 field3…..
field1 field2 field3…..
9876
然后我的输出是:
name
Tom
info
field1 field2 field3…..
field1 field2 field3…..
field1 field2 field3…..
1234
name
Dick
info
field1 field2 field3…..
field1 field2 field3…..
field1 field2 field3…..
8765
name
Tom
info
field1 field2 field3…..
field1 field2 field3…..
field1 field2 field3…..
9876
没有人有任何想法如何做到这一点?
一条记录是否始终以单行上的'name'开头? – 2013-10-18 12:11:55
你尝试过什么吗?为什么特指AWK? – SriniV