sed は n° 40 から位置 39 に行を移動します。

sed は n° 40 から位置 39 に行を移動します。

100行のテキストファイルがあり、40行を39行(参照位置)に移動する必要があります。 sedを使用してこれをどのように実行できますか?頑張った

sed '40 m 39' file

そして

sed '40,39m' file

しかし、私にエラーが発生します。ありがとう

ベストアンサー1

GNU sedの使用:

seq 1 43 | sed -e '39{h;d};40{p;g}' | tail -n 8

出力:

36
37
38
40
39
41
42
43

おすすめ記事