文章の最初の部分をどのように変更しますか?

文章の最初の部分をどのように変更しますか?

私はどんな文章でも反転できることを知っています。 echo "a,b,c,d" | rev

しかし、文章の最初の部分だけを変更したい場合はどうすればよいですか?

echo "a,b,c,d Access" | rev

私はこれを得ます:

sseccA d,c,b,a、私が本当に欲しいものは次のとおりです。

d,c,b,a Access

どうすればいいですか?

ベストアンサー1

1つの方法は、次を使用してread行を最初の単語に分割し、残りの単語に分割することです。rev

$ echo "a,b,c,d Access" | { read -r first rest; printf '%s %s\n' "$(rev <<< "$first")" "$rest"; }
d,c,b,a Access

おすすめ記事