Запросы на поиск труб в vim или менее

Я хотел бы иметь возможность искать файл журнала для строк, которые были с ^ 2014-02-18 15:30: [0-9:,] * и имеют UserName: someguy намного позже в той же строке. Я уверен, что я мог бы сделать регулярное выражение, чтобы включить любое количество символов, цифр и пробелов до этого момента, но я хотел бы знать, могу ли я эффективно сделать что-то вроде /^2014-02-18 15:30:[0-9:,]* | /UserName:someguy /^2014-02-18 15:30:[0-9:,]* | /UserName:someguy означает /^2014-02-18 15:30:[0-9:,]* | /UserName:someguy результатов первого поиска во втором поиске, но все еще в vim или меньше. Очевидно, я мог бы сделать это с помощью grep извне.

One Solution collect form web for “Запросы на поиск труб в vim или менее”

 :v/^2014-02-18 15:30:/d 

в vi удаляет все строки, кроме тех, которые соответствуют этому шаблону. Затем вы можете фильтровать больше:

 :v/UserName:someguy/d 

Хотя вы могли бы сделать это за один раз:

 :v/^2014-02-18 15:30:.*UserName:someguy/d 

В less , type & и затем ^2014-02-18 15:30:.*UserName:someguy

  • vim - открыть файл и номер строки goto с помощью <filename>: <строка nbr>:
  • номера поиска vim, содержащие определенное количество цифр
  • скрипт bash - программа супервизора
  • Отключение мыши в Vim отключает отступ
  • Переключение между рабочим процессом cli и vim и другими файлами
  • Создание vim редактора по умолчанию при двойном щелчке файла
  • Копировать vim выделенный текст в системный буфер обмена
  • vim: команда для удаления точки с запятой, если это последний символ строки
  • Как написать любой Unicode-ключ без предварительно запрограммированного ключа для него в kbd?
  • Примечание и определение с помощью Vi: при запуске выделите теги и теги отображения в окне предварительного просмотра
  • Замена нескольких пустых строк одной пустой строкой в ​​vim / sed
  • Linux и Unix - лучшая ОС в мире.