gpt4 book ai didi

bash - 使用 sed 删除 CSV 列中的字符

转载 作者:行者123 更新时间:2023-11-29 09:22:59 26 4
gpt4 key购买 nike

我有一个 CSV 文件,格式如下:

aaxx1234a1,aaxx1234a1
aaxx1234a2,aaxx1234a2

我正在尝试使用 sed 删除第一个字段中逗号前的 2 个字符,以便文件变为:

aaxx1234,aaxx1234a1
aaxx1234,aaxx1234a2

我试过 sed 's/.{2},//' 但这似乎没有做任何事情。

谁能指点一下?

最佳答案

Sed 需要将 { 反斜杠以具有特殊含义。此外,您不想删除逗号:

sed 's/.\{2\},/,/'

或者,如果您的 sed 实现支持它,请使用 -r-E 切换到扩展正则表达式:

sed -E 's/.{2},/,/'

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

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