gpt4 book ai didi

shell - 使用 sed 从 CSV 中删除列

转载 作者:行者123 更新时间:2023-12-03 09:24:07 25 4
gpt4 key购买 nike

我有一个文件,其中字段用双引号封装 - 文件的一般示例:

"Internal ID", "External ID", "Name"
"123", "ABC", "ABC Incorporated"

期望的结果,删除第一列并使用相同的名称保存文件:

"External ID", "Name"
"ABC", "ABC Incorporated"

可以修改上面的 sed 来处理“,”分隔符吗?如果是这样,怎么办?或者有更好的选择吗?仍然是一个 shell 菜鸟,但我尝试了以下方法但没有成功:

    sed -i 's/[^'\"','\"']*,//' file.csv

非常感谢任何帮助。

最佳答案

这是cut的工作。

 cut -d, -f 2- < file.csv

使用 shell 重命名输出。或者使用 sed edit file in place 处名为 inline 的脚本并调用 cut 为:

inline file.csv cut -d, -f 2-

关于shell - 使用 sed 从 CSV 中删除列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25206733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com