sed:値を削除して最後に挿入する

sed:値を削除して最後に挿入する

次の文字列があります

"1 Michael"
"2 John" ...

私はそれらを次のように変更したいと思います。

"Michael 1"
"John 2" ....

どうすればいいですか?

文字列はシェル変数に格納され、各文字列は別々の行を表します。

したがって、echo "$ var"が呼び出されると印刷されます。

1 Michael
2 John

ベストアンサー1

echo "$string" | sed -E 's/([[:digit:]]+) (.*)/\2 \1/'

おすすめ記事