我努力了
回声“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'
请注意,您可能需要删除末尾的空格。