シェル文字列内の単語リストを逆にするにはどうすればいいですか? 質問する

シェル文字列内の単語リストを逆にするにはどうすればいいですか? 質問する

文字列内に単語のリストがあります:

str="SaaaaE SeeeeE SbbbbE SffffE SccccE"

それを逆にして

"SccccE SffffE SbbbbE SeeeeE SaaaaE"

どうすればそれができるのでしょうかash?

ベストアンサー1

以下のように使用できますawk

echo "$str" | awk '{ for (i=NF; i>1; i--) printf("%s ",$i); print $1; }'

おすすめ記事