笔记

笔记

我有一个包含 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 规范

相关内容