删除GNU/Linux中的头文件

删除GNU/Linux中的头文件,linux,bash,header,gnu,Linux,Bash,Header,Gnu,我正在尝试确认是否能够删除标题 比方说 我有一个文件data.gz: This line is the header Data Data line 1 Data line 2 Data line 3 Data line 4 Data line 5 在执行正则表达式之前,我想删除第一行 gunzip -c data.gz | grep -v '^This line is the header data$' | grep -o 'Data' | sort | uniq -c 这会在我对数据执行第

我正在尝试确认是否能够删除标题

比方说 我有一个文件data.gz:

This line is the header Data
Data line 1
Data line 2
Data line 3
Data line 4
Data line 5
在执行正则表达式之前,我想删除第一行

gunzip -c data.gz | grep -v '^This line is the header data$' | grep -o 'Data' | sort | uniq -c
这会在我对数据执行第二个grep正则表达式之前删除头吗?是否有更好的方法移除管道中的头?

是!tail命令可以从一开始跳过行计数:

$ seq 1 3 | tail -n+2
2
3

用sed删除第一行:

| sed 1d