我有一个包含 1127 列的数据集,我只需要知道标题,而不需要在每列中列出数据本身。
例如,数据为
name age
m 33
A 26
我需要 UNIX 中的代码来提供标头,在本例中为:姓名、年龄。
答案1
使用头
head -n 1 filename
# OR
cat filename | head -n 1
使用塞德
sed 1q filename
# OR
sed -n 1p filename
# OR
cat filename | sed 1q
使用awk
awk NR==1 filename
# OR
cat filename | awk 'NR==1'
使用前任
ex -sc '1p|q' filename
使用更多的
more -n2 -pq filename
# OR
cat filename | more -n2 -pq
笔记
在上述所有命令中,cat filename |
旨在作为任何生成文本输出的命令的替代,展示如何在管道中使用这些工具。
所有命令仅使用中列出的功能POSIX 规范。