Я использую grep -e Peugeot -e PeuGeot carlist.txt
для поиска через carlist.txt и вытащить некоторые элементы, и я предположил, что это grep -e Peugeot -e PeuGeot carlist.txt | vi
будет через меня, но это то, что я получаю:
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
grep ... > /tmp/foo
. Вы можете добавить && vi /tmp/foo
в конце, если вы хотите редактировать этот файл немедленно.
vi
работает с произвольными текстовыми файлами; Сами файлы не связаны напрямую с vi
. (Или, как я только что узнал, vi -
заставит vi
оперировать содержимым stdin
; vim
делает это, но не все версии vi
делают.)
:read !grep -e Peugeot -e PeuGeot carlist.txt
.:read !cmd...
включит вывод cmd ... в файл (в месте нахождения курсора)