有这样一个需求,我现在的字符串为"1|2",我现在希望转为:"('1','2'),该如何实现? #!/bin/sh #filename: d var="1|2"echo "('"$var"')" | sed "s/|/','/g" 注意: 当从命令行向sed传值的时候,sed的子句应该用双引号引起来.