vimで一連のコマンドを使用する方法

vimで一連のコマンドを使用する方法

こんにちは、私は端末でコマンドを使用しますcat file.txt | sort | uniq -c。まず、プログラムを実行するときに出力を印刷するのではなく、vimでコマンドを使用して出力を別のファイルに保存したいと思います。ありがとうございます。

答え1

read以下を使用してコマンドの出力を読み取ることができます。

:read !sort file.txt | uniq -c

!これがシェルコマンドであることを示します)

コマンドの出力を読み取り、カーソルの後に挿入してファイルに保存できます。しかし、@Pankiが述べたように、次のようにすることもできます。

sort file.txt | uniq -c > new_file.txt

これで目的の操作が行われますが、vim部分はスキップされます。

また、「sort」またはgrepは役に立ちません。 sorting または grep は、ファイルを書き換えることなく入力 (つまり、ファイルの内容) に基づいて出力を生成するだけです。ファイルから何かをgrepする必要がある場合に使用できます。grep find_this in_this_file.txt

関連情報