sedコマンドi =を使用して、1行の最初の単語を1行の最後の単語に置き換えようとしていますが、理解できないようです。
ベストアンサー1
使用awk
:
awk '{ t=$1; $1=$NF; $NF=t; print}'
これは次のことを行います。
t=$1
-t
最初の単語として設定$1=$NF
- 最初の単語を最後の単語に設定$NF=t
- 最後の単語を最初の単語に設定print
- 新しい行を印刷します。
$ echo 'one two three four five six' | awk '{ f=$1; l=$NF; $1=l; $NF=f; print}'
six two three four five one