相关疑难解决方法(0)

是否有用于处理 csv 文件的强大命令行工具?

我使用 CSV 文件,有时需要从命令行快速检查行或列的内容。在许多情况下cutheadtail、 和朋友会完成这项工作;然而, cut 不能轻易处理诸如

"this, is the first entry", this is the second, 34.5
Run Code Online (Sandbox Code Playgroud)

在这里,第一个逗号是第一个字段的一部分,但cut -d, -f1不同意。在我自己编写解决方案之前,我想知道是否有人知道已经存在用于这项工作的好工具。它至少必须能够处理上面的示例并从 CSV 格式的文件中返回一列。其他理想的功能包括能够根据第一行中给出的列名选择列、支持其他引用样式和支持制表符分隔的文件。

如果您不知道这样的工具,但对在 Bash、Perl 或 Python 或其他常见脚本语言中实现这样的程序有建议,我不会介意这样的建议。

command-line software-rec text-processing csv

59
推荐指数
11
解决办法
4万
查看次数

连接同一 csv 文件的列以创建具有新标题的新列

我有一个 CSV 文件来实现这个效果:

+------------+--------------+
| Category I | Sub-Category |
+------------+--------------+
|       1144 |          128 |
|       1144 |          128 |
|       1000 |          100 |
|       1001 |          100 |
|       1002 |          100 |
|       1002 |          100 |
|       1011 |          102 |
|       1011 |          102 |
|       1011 |          102 |
|       1011 |          102 |
|       1011 |          102 |
|       1011 |          102 |
|       1013 |          103 |
|       1013 |          103 …
Run Code Online (Sandbox Code Playgroud)

sed awk csv csvkit

0
推荐指数
1
解决办法
446
查看次数

标签 统计

csv ×2

awk ×1

command-line ×1

csvkit ×1

sed ×1

software-rec ×1

text-processing ×1