我有一根绳子:
“我想付200美元的服务费”
我想让它变成:
“我想付200美元的服务费”
因此,可以使用sed或awk命令删除$符号,并在200金额之后添加“美元”一词。
发布于 2018-11-07 00:55:35
您可以使用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,而不是dollar)。GNU 4.5的工作。如果希望g标志能够多次出现,请添加它。
https://unix.stackexchange.com/questions/480256
复制相似问题