【发布时间】:2018-08-31 12:55:57
【问题描述】:
我有以下字符串:
"BBBB,AAAA" 与 comma 分隔。我需要在字符串的每个值后面附加.done。
当我在下面尝试时。这是行不通的。我尝试用.done 替换,,但它不起作用。我还需要.done 在AAAA 和BBBB 的末尾
-bash-3.2$ echo "AAAA,BBBB" |tr "," ".done"
AAAA.BBBB
预期输出:
AAAA.done BBBB.done
感谢您的帮助。
编辑:
在@Ravindra 建议之后,我对其进行了一些修改,它工作正常,但现在的问题是修剪空格。
-bash-3.2$ echo "AAAA,BBBB ,CCC, DDD" | sed 's/,/.done /g;s/$/.done/'
AAAA.done BBBB .done CCC.done DDD.done
^
getting space here
操作系统名称:SunOS
【问题讨论】:
-
下次最好声明“不起作用”意味着只有逗号被“.done”中的第一个字符(即点)替换。