【发布时间】:2020-03-09 12:30:58
【问题描述】:
我遇到以下问题:
我的 csv 文件中的数据如下所示:
“1,””name””,””surname””,””age””,””city”””
“2,””Peter””,””Parker””,””30””,””NY”””
“3,””marry””,””Jane””,””30””,””NY”””
是否可以使用 bash 从每行中删除第一个和最后一个双引号,然后从其中的每个字段中删除第一个和最后一个双引号? 要得到这样的东西:
1,”name”,”surname”,”age”,”NY”
3,”marry”,”Jane”,”30”,”NY”
我会很感激一些提示。谢谢
【问题讨论】:
-
欢迎来到 SO,在 SO 上,我们鼓励用户添加他们为解决自己的问题而付出的努力,所以请添加相同的内容并让我们知道。
-
这些是 " 还是 "? 结尾行也是三个而不是两个。
-
这些是 " ,是的,最后有三个,但是你可以看到第一个带数字的字段没有结束的字段
-
第二行怎么了?
-
这看起来像一个单列 CSV 文件,其中每个字段本身都是 CSV 文件中的一行。是什么生成了文件?
标签: bash csv command-line