私はこのファイルを持っています:
a
b
c
d
e
f
最初の行の前に最後の行をコピーしたいので、次のような結果を得ます。
f
a
b
c
d
e
f
sed
またはでこれを行うにはどうすればよいですかawk
?
ベストアンサー1
そしてed
:
$ printf '$t0\n,p\n' | ed -s file
f
a
b
c
d
e
f
t
のコマンドは、ed
指定された行$
(ここでは最後の行)から引数として指定された行(ここでは0
最初の行の前に挿入されます)の後に行を転送/コピーします。この,p
コマンドは編集バッファの内容を印刷します(w
結果をファイルに書き戻すように変更します)。