|
1
42
如果你只需要
翻译
所有制表符到逗号字符,
这里的空白是一个文字标签:
当然,如果在文件中的字符串文本中嵌入了制表符,那么也会错误地翻译这些制表符;但是嵌入的文本制表符将非常少见。 |
|
|
2
71
如果你担心嵌入的逗号,那么你需要使用稍微智能一点的方法。下面是一个python脚本,它从stdin获取tsv行,并将csv行写入stdout:
从shell运行它,如下所示:
|
|
|
3
19
Perl在这方面通常比Sed、Awk和Python更快。 |
|
|
4
6
该死的批评家,引用所有的话,csv不在乎。
|
|
|
5
5
@伊格纳西奥·瓦兹奎兹·艾布拉姆斯的巨蟒解决方案很棒!对于希望解析分隔符其他选项卡的人员,库实际上允许您设置任意分隔符。以下是我的修改版本,用于处理管道分隔文件:
|
|
|
6
5
|
|
|
7
3
假设您不想更改标题,假设您没有嵌入的选项卡
nr>1跳过第一个标题。你提到你知道有多少行的标题,所以请为你自己的案件使用正确的数字。这样,您也不需要调用任何其他外部命令。只有一个awk命令可以完成这项工作。 另一种方法是,如果你有空的列,并且你关心它。
使用SED
|
|
|
8
0
以下awk oneliner支持引用+引号转义
给予
|
|
|
9
0
我认为最好不要对文件进行分类,因为对于大文件来说,它可能会造成问题。最好的办法是
该命令将从csvfile.csv获取输入,并将结果存储为制表符分隔在tabDelimitedFile.txt中。 |
|
|
ViSa · 如何在python中分隔存储在变量中的文本以创建数据帧? 2 年前 |
|
|
Joan Lopez · 从csv中提取的数据获得平均值 2 年前 |
|
|
Chinmaya Tewari · 创建新csv文件时权限被拒绝 2 年前 |
|
|
Parker Clark · 通过Bash操作csv中的特定列? 2 年前 |
|
|
James Black · 如何基于列删除CSV文件中重复的行 2 年前 |