我有一个非常大的 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 ×1