Używam grep -e Peugeot -e PeuGeot carlist.txt
do przeszukiwania pliku carlist.txt i wyciągania niektórych elementów. Zakładam, grep -e Peugeot -e PeuGeot carlist.txt | vi
że to by mnie przepuściło, ale otrzymuję to:
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
grep ... > /tmp/foo
. Możesz dodać && vi /tmp/foo
na końcu, jeśli chcesz natychmiast edytować ten plik.
vi
działa na dowolnych plikach tekstowych; same pliki nie są bezpośrednio powiązane vi
. (Lub, jak właśnie się dowiedziałem, vi -
spowoduje vi
działanie na zawartości stdin
; vim
robi to, ale nie wszystkie wersje vi
do.)
:read !grep -e Peugeot -e PeuGeot carlist.txt
.:read !cmd...
umieści wynik polecenia cmd ... w pliku (w miejscu kursora)