【发布时间】:2017-08-11 13:42:38
【问题描述】:
我需要处理曲线 CSV 的每一行,以仅删除那些以 10 个逗号开头的行的最后一列。我使用的 sed 命令是:
$ cat curves.csv
(...)
,,,,,,,,,,2017/10/18,20630.000000
,,,,,,,,,,2017/11/15,20595.000000
,usdSN,:usdSN,,,,8005,$,,2017/08/07,Settlement Date
,,,,,,,,,,2017/12/20,20575.000000
,,,,,,,,,,2018/01/17,20555.000000
,,,,,,,,,,2018/02/21,20535.000000
(...)
,,,,,,,,,,2018/12/21,20290.000000
,usdZS,:usdZS,,,,8007,$,,2017/08/07,Settlement Date
,,,,,,,,,,2017/08/16,2848.500000
(...)
$ sed s/\(,,,,,,,,,,[0-9/]*\),[0-9.]*/\1/g curves.csv
但是,它没有用。它打印出所有行不变。
请帮忙。
【问题讨论】:
-
sed s/(,,,,,,,,,,[0-9/]*),[0-9.]*/\1/g curve.csv
标签: sed