查看 CSV 文件的列名吗?

查看 CSV 文件的列名吗?

我有一个 CSV 文件,我想获取每列的列名

样本 :

图像

我如何使用 awk 或 sed 或 grep 来做到这一点?

答案1

head -n 1 file.csv

或者

sed 1q file.csv

或者

grep -m 1 '' file.csv

或者

awk 'NR==1 {print; exit}' file.csv

答案2

您可以使用它csvtool来获取列名。首先从 Ubuntu 存储库安装它:

apt install csvtool

然后在 csv 文件上运行它:

csvtool head 1 file.csv

输出:

name1,name2,name3

如果您需要将每个列名称放在单独的行中,请使用tr以下命令:

csvtool head 1 file.csv | tr -s ',' '\n'

name1
name2
name3

答案3

awk虽然上面的或sed或的答案grep很棒,但我想为那些不熟悉查询的人提供另一种解决方案。您可以使用关系数据库管理系统 (RDBMS) 或其他一些工具,例如阿乔,来处理您的 CSV。

如何上传 CSV 并查看列名称

  1. 使用上传您的 CSV添加资源

    您可以选择 CSV 或 MCSV 进行上传,如果您使用 MCSV,请确保所有 CSV 具有相同的数据模式(相同的列名、列编号、列数据类型)。

  2. CSV 预览

    选择文件后,您可以使用 CSV 预览模式查看所有列名称和列。此外,您还可以选择打开自动检测架构或者安全模式自动检测架构可以自动检测 CSV 的列名和列类型。如果第一次上传失败,请尝试在开启*安全模式的情况下上传,这会将所有列数据类型转换为 CSV 的“字符串”。

    如果您的 CSV 标题行中没有任何列名,只需单击添加标题行然后编辑这些列名。这样,您的 CSV 将以第一行作为其列名,这对您以后的数据工作非常有益。

  3. 将 CSV 添加到项目中并获取整个表格

    成功上传 CSV 后,只需将此 CSV 资源添加到项目中即可进行数据操作。然后在项目中打开它。您可以轻松地在表格中看到您的 CSV,其中包含其所有列名。

    包含所有列名称的 CSV

相关内容