У меня есть файл с повторяющимися строками, на которых есть определенный текст. Мне нужно просмотреть содержимое файла, игнорируя эти строки.
Есть ли в любом случае, я могу добиться этого с помощью vi
?
Вы можете использовать команду типа :%g/re/d
чтобы удалить все строки, которые соответствуют некоторому регулярному выражению (re).
Большинство клонов vi (например, vim) могут читать со стандартного ввода.
Следующая команда позволит мне просматривать /var /log /messages, игнорируя при этом все строки из системного журнала ядра (это строки брандмауэра, которые я пока хочу игнорировать):
$ grep -wv "kernel:" /var/log/messages | vi -
Vim: Reading from stdin...
Это позволит вам просмотреть файл, однако вы не будете редактировать файл. Вы редактируете копию файла.