我有这个字符串:
“我想支付 200 美元的服务费”
我希望它变成:
“我想支付 200 美元的服务费用”
因此,也许 sed 或 awk 命令删除 $ 符号并在 200 金额后面添加单词“dollar”。
答案1
您可以使用 sed:
> echo '"I want to pay $200 for the service"' | sed 's/\$\([0-9]\+\)/\1 dollars/' ✍
"I want to pay 200 dollars for the service"
这不会处理这种$1
情况(它仍然会说dollars
, not dollar
)。适用于 GNU sed 4.5。g
如果您希望它适用于多次出现,请添加该标志。