文字列に文字を挿入するには?

文字列に文字を挿入するには?

頑張りました

echo "ABCDE-123456" | REVOLVE 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また、複数のコマンドを組み合わせることができるため、2回呼び出す必要はありません;

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

末尾のスペースを削除する必要があります。

関連情報