大家好,我在终端使用命令cat file.txt | sort | uniq -c
。首先,我想在 vim 上使用该命令并将输出保存到另一个文件,而不是在运行程序时打印输出。谢谢。
答案1
您可以使用read
读取命令的输出:
:read !sort file.txt | uniq -c
(!
表示这是 shell 命令)
它将读取命令的输出并将其插入到光标后面,然后您可以将其保存为文件。但你也可以这样做(正如@Panki提到的):
sort file.txt | uniq -c > new_file.txt
这会做你想做的事,但跳过 vim 部分。
另外,“排序”或 grep 是没有用的,排序或 grep 不会重写文件,它们只是根据输入(即文件的内容)生成输出。如果您需要从文件中 grep 某些内容,您可以使用grep find_this in_this_file.txt