相关疑难解决方法(0)

sed - 删除文件中最后一次出现的字符串(逗号)?

我有一个非常大的 csv 文件。你将如何,用 sed (或类似的)删除最后一个?

...
[11911,0,"BUILDER","2014-10-15","BUILDER",0,0],
[11912,0,"BUILDER","2014-10-15","BUILDER",0,0],
[11913,0,"BUILDER","2014-10-15","BUILDER",0,0],
]
Run Code Online (Sandbox Code Playgroud)

期望输出

...
[11911,0,"BUILDER","2014-10-15","BUILDER",0,0],
[11912,0,"BUILDER","2014-10-15","BUILDER",0,0],
[11913,0,"BUILDER","2014-10-15","BUILDER",0,0]
]
Run Code Online (Sandbox Code Playgroud)

以下 sed 命令将删除每行的最后一次出现,但我想要每个文件。

sed -e 's/,$//' foo.csv
Run Code Online (Sandbox Code Playgroud)

这也不起作用

sed '$s/,//' foo.csv
Run Code Online (Sandbox Code Playgroud)

sed

15
推荐指数
3
解决办法
4万
查看次数

标签 统计

sed ×1