【发布时间】:2021-10-16 22:28:23
【问题描述】:
我有一些像下面这样的 csv
uid_01, joe, yes, no
uid_02, sam, yes, maybe
uid_03, c, ruth, yes, maybe
uid_04, **alan**, no, yes
我想用 ruby 替换 alan,uid 在这里是唯一的。我需要根据 $position 进行更改,知道如何在 sed 中获得它吗?
我还想同时给出模式和替换值作为参数。
尝试过类似的方法,但仅在最后一次输入时有效
sed -i '/^'$uid',/s/[^,]*$/'$returnvalue'/' $OUTPUT
先谢谢了,请帮忙!
【问题讨论】: