Ich grep -e Peugeot -e PeuGeot carlist.txt
durchsuche die Datei carlist.txt und ziehe einige Elemente heraus. Ich gehe davon aus, dass grep -e Peugeot -e PeuGeot carlist.txt | vi
sie für mich durchgeleitet werden , aber das bekomme ich:
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
grep ... > /tmp/foo
. Sie können && vi /tmp/foo
am Ende hinzufügen, wenn Sie diese Datei sofort bearbeiten möchten.
vi
arbeitet mit beliebigen Textdateien; Die Dateien selbst sind nicht direkt zugeordnet vi
. (Oder, wie ich gerade erfahren habe, vi -
wird veranlasst vi
, den Inhalt von zu bearbeiten stdin
; vim
tut dies, aber nicht alle Versionen von vi
.)
:read !grep -e Peugeot -e PeuGeot carlist.txt
.:read !cmd...
wird die Ausgabe von cmd ... in die Datei aufnehmen (an der Position des Cursors)