如何仅提取数据中的标题名称而不列出数据本身

Mar*_*man 1 linux text-processing

我有一个包含 1127 列的数据集,我只需要知道标题而不需要在每列中列出数据本身。

例如,数据为

name age
m     33
A     26
Run Code Online (Sandbox Code Playgroud)

我需要 UNIX 中的代码来提供标题,在本例中为:姓名、年龄。

Wil*_*ard 6

使用

head -n 1 filename
# OR
cat filename | head -n 1
Run Code Online (Sandbox Code Playgroud)

使用Sed

sed 1q filename
# OR
sed -n 1p filename
# OR
cat filename | sed 1q
Run Code Online (Sandbox Code Playgroud)

使用awk

awk NR==1 filename
# OR
cat filename | awk 'NR==1'
Run Code Online (Sandbox Code Playgroud)

使用

ex -sc '1p|q' filename
Run Code Online (Sandbox Code Playgroud)

使用更多

more -n2 -pq filename
# OR
cat filename | more -n2 -pq
Run Code Online (Sandbox Code Playgroud)

笔记

在上述所有命令中,cat filename | 旨在作为生成文本输出的任何命令的替代品,展示如何在管道中使用这些工具。

所有命令仅使用POSIX 规范中列出的功能。