linux - 使用 Linux 命令从 CSV 文件中提取指定的列?

标签 linux csv

<分区>

有没有办法使用 Linux 命令从 CSV 文件中提取某些列? CSV 字段被引用并且可以在单个列中包含逗号。

最佳答案

鉴于列以以下形式分隔:","并且没有 "位于列内:

awk -F"\",\"" '{ print $3 }' data.csv  | tr -d "\"" 

该示例打印 data.csv 中的第三列。 tr 命令在选择第一列或最后一列时删除 "。

关于linux - 使用 Linux 命令从 CSV 文件中提取指定的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6384610/

相关文章:

linux - ImageMagick 渲染黑色背景图像

c++ - 信号如何与序列点相互作用?

linux - 无法使用 golang 执行 sh 脚本 - 权限被拒绝

pdf - 如何在itextSharp中检测表开始?

python - 登录认证系统

c++ - 如何读取由空格分隔的数据并将其保存到数组,然后在 C++ 中的新文本文件中以其他顺序写入

powershell - 使用 Powershell 从一个文件夹中的多个 CSV 文件中删除前 15 行

mysql - 将 CSV 导入 phpmyadmin

linux - 用于端口监听的 Vagrant IP 地址设置

linux - Xorg 驱动程序、Mesa 驱动程序和Kernel 驱动程序,这之间的关系如何?