lookbehind и использовать его с grep в Vi?

Попытка попасть в Ви (не Вим), после изучения Vim.

  1. У Vim есть lookabehind как /\(Not this\)\@<!$ , Как это сделать в Vi?
  2. Если я хочу искать recurvively down directory в Vim, я мог бы сделать :vimgrep /\(Not this\)\@!$ -r * , что относительно Vi?
  3. если (1) и (2) недоступны в Vi, как вы их выполняете?

Создайте тег lookbehind и regex .

  • Заполнение вкладки ZSH: только полные файлы, а не двоичные файлы
  • Как установить «vi» в качестве редактора по умолчанию в UNIX?
  • Замена нескольких пустых строк одной пустой строкой в ​​vim / sed
  • зависимый псевдоним filetype в bash
  • Как получить хвост -f с цветным выходом с помощью vim?
  • Сравнение файлов с vimdiff из скрипта
  • Команды Bash внутри vi
  • Как получить все четные строки и нечетные строки из файла и сохранить их в двух разных файлах, таких как Evenfile & Oddfile?
  • 2 Solutions collect form web for “lookbehind и использовать его с grep в Vi?”

    Согласно vim help ( :help pattern-overview ), \@i не поддерживается vi.

    Возможно, вы можете перечислить все возможные комбинации, чтобы избежать этого, или найти другое выражение. В качестве альтернативы, я думаю, вы могли бы сфотографировать задание на какой-то внешний инструмент или интерпретатор, например perl. Я проверил egrep – он не поддерживает его. Что вы ищете?

    Из интереса, почему вы предпочитаете vi над vim?

    Hum … Обычно я заканчиваю установку полной версии vim в $ HOME, даже на Unix-станциях, таких как станции Solaris, которые сначала имеют старый vi.

    В противном случае grep + egrep + $ () или даже perl, как предложил Эдд, сделает трюк из оболочки.

    Interesting Posts

    Как подсчитать количество строк вывода?

    Не удалось войти через ssh через несколько месяцев

    uboot написать ядро ​​в mmc раздел

    Обмен буфером обмена между ОС хоста и виртуальной консолью виртуального клиента VirtualBox

    Значения массива Bash, такие как переменные внутри цикла

    Хранить массив в файл и загружать массив из файла в BASH

    Как я могу сохранить * all * environment vars для определенной команды в sudo?

    gnome-screenshot не автосохраняется, а интерактивно запрашивает каталог сохранения

    Установленный пакет, но получить более старую версию

    Режим Emacs для man-страниц

    Заменить отсутствующие шрифты в OpenOffice

    Скрипт для удаления файлов на основе порогового значения

    Как отслеживать источник всплесков ввода-вывода?

    Сила, которую модуль должен загружать при подключении периферийного устройства

    Нужна помощь в поиске номеров идентификаторов CPU для использования с наборами процессоров

    Linux и Unix - лучшая ОС в мире.