如何在字符串中插入字符?

如何在字符串中插入字符?

我努力了

回声“ABCDE-123456”| sed 's/-//' | sed 's/-//' | sed 's/./& -/g'
A -B -C -D -E -1 -2 -3 -4 -5 -6 -

sed 没有把-在第一个字符上。我怎样才能让它输出

-A -B -C -D -E -1 -2 -3 -4 -5 -6 `

答案1

您可以将sed替换字符串改为-&.

此外,无需调用sed两次,因为您可以将多个命令与;.

sed 's/-//; s/./-& /g'

请注意,您可能需要删除末尾的空格。

相关内容