Linuxには、次のデータを含む「test」ファイルがあります。
aaaaaa
bbbbbb
cccccc
dddddd
eeeeee
ファイルの最後の行をカットして2番目の場所に配置する必要があります。以下のようにする必要があります。
aaaaaa
eeeeee
bbbbbb
cccccc
dddddd
ベストアンサー1
ed
この問題は基本的にストリームプロセッサではなくスクリプト可能なテキストエディタなので、実際にそれを使用して解決するのが最も簡単です。たとえばed
、
# Create test file
~> printf "%s\n" aaaaaa bbbbbb cccccc dddddd eeeeee >test.txt
~> cat test.txt
aaaaaa
bbbbbb
cccccc
dddddd
eeeeee
# Use ed to open the file, move the last line after the first, save, and quit
~> printf "%s\n" '$m1' wq | ed test.txt
35
35
~> cat test.txt
aaaaaa
eeeeee
bbbbbb
cccccc
dddddd