では、ed
コマンドの出力を現在のバッファに取得するために使用できますr !COMMAND
。コマンド入力に一連の行を書き込むこともできます1,3w !COMMAND
。
ただし、これら2つの操作を同時に実行する方法はわかりません。
r 1,3w !sort
1,3w !sort: No such file or directory
でこれを行うことはできますかed
?
ベストアンサー1
私が見つけた唯一の方法は、外部ファイルを使用して結果を一時的に保存することです。
$ cat input.txt
13
5
29
22
45
64
17
20
69
91
$ ed input.txt
29
1,3w !sort -n > temp.txt
8
1,3d
0r temp.txt
8
wq
29