【发布时间】:2016-05-21 14:54:35
【问题描述】:
我一直在尝试清理 csv 文件中的数据,其中包含类似于以下的数据:
8979880, Number One : Exclusive Mix, 387387, http://www.smashhits.com
4844404, Top 40 : 1988, 3893938, http://www.best80s.com
48094940, Highlander:The Return, 489494, http://www.instantaccess.com
我的目标是用空格替换字段 2 中的冒号。最初,我使用 sed 将 : 替换为类似空格的,因此:
sed i "s/:/ /g" file.csv
这适用于删除冒号,但不幸的是,这也删除了 url 中的冒号,这不是我想要的。如何指定我只希望命令影响字段 2 中的数据?
【问题讨论】: