Выровнять столбцы в VI - PullRequest
4 голосов
/ 24 апреля 2009

У меня есть несколько строк, которые я хотел бы разделить на два столбца и получить данные из каждого столбца. Данные выглядят примерно так:

current_well.well_number
current_well.well_name
current_well.well_type_code
well_location.section
well_location.range

По сути, я хотел бы разделить строку на основе периода, превратить данные в два столбца и затем получить данные для каждого столбца. Я знаю, что это можно сделать в Excel, но я действительно заинтересован в решении VI для этой проблемы. Я знаю, что

%s/\./

отформатирует строку с пустыми пробелами. Но как только у меня есть данные, похожие на:

current_well    well_number
current_well    well_name
current_well    well_type_code
well_location   section
well_location   range

Как получить все значения для каждого столбца, чтобы вставить его в другое приложение?

Ответы [ 11 ]

0 голосов
/ 25 апреля 2009

Одно из возможных решений:

  1. w (или W для слов) переходит к следующему слову,
  2. CTRL - R CTRL - W получает слово под курсором и вставляет его в командную строку

Теперь вам нужно объединить эти команды в цикл, а затем вывести их по-своему.

...