我有一个看起来像这个玩具示例的文件。我的实际文件有400万行,其中大约10行需要删除。
ID Data1 Data2
1 100 100
2 100 200
3 200 100
ID Data1 Data2
4 100 100
ID Data1 Data2
5 200 200
我想删除看起来像标题的行,但第一行除外。
最终文件:
ID Data1 Data2
1 100 100
2 100 200
3 200 100
4 100 100
5 200 200
我怎样才能做到这一点?
{ IFS= read -r head; printf '%s\n' "$head"; grep -vF "$head" ; } <file