1

У меня есть текстовый файл:

=====================================================================================================
        --NUO---    --IKI- ATSTUMAS                     MAKS.   NUKRYPIMAS    KATEGORIJA              
KELIAS    KM M       KM M      M  PARAMETRAS            REIKSME VIETA      ESAMA   GALIMA  LAIPSNIS   
=====================================================================================================
I          34,452    34,449     3 PERKRYPA                17    34,451     V       V-15    4  
                                                                     [55,47868125|21,43902188|   38]
I          34,396    34,393     3 PERKRYPA                19    34,395     V       V-15    4  
                                                                     [55,47913606|21,43864715|   37]
I          34,269    34,267     2 PERKRYPA               -14    34,268     V       VI      4  
                                                                     [55,48019067|21,43788667|   37]
I                    34,0         KM: 34 <1000>                      [55.48244916|21.43642915|   37]
I          33,678    33,675     3 PLOTIS1                -12    33,676     V       STOP    4  
                                                                     [55,48517892|21,43466534|   37]
I          33,645    33,642     3 PERKRYPA               -19    33,643     V       V-15    4  
                                                                     [55,48545685|21,43448551|   37]

Я хочу отфильтровать все линии PERKRYPA и поэтому оставить только координаты (например, [55,47868125|21,43902188) в документе, чтобы скопировать все из них в другое окно.

2 ответа2

2

Вы можете сделать это с помощью NotePad++, выполнив поиск и замену.

  1. Нажмите Ctrl+H, чтобы открыть диалог замены.

  2. Чтобы найти что, введите:

    ^.*?(PERKRYPA.*?\r\n\s*(\[.+?\]))|.*\r\n
    
  3. Для замены на введите:

    \2
    
  4. Установите режим поиска на регулярное выражение.

  5. Нажмите кнопку « Заменить все».

-2

Поэтому я всегда советую Sublime Text 2, потому что он имеет хорошие функции редактирования текста. Во всяком случае, я опишу некоторые шаги, что я делаю, чтобы получить это

использовать поиск текста со следующим регулярным выражением

I .+PERKRYPA.+\n

или что-то подобное, затем нажмите найти все и выберите все строки, которые соответствуют вашему регулярному выражению pic1

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


Попробуйте поискать снова, и вы получите все необходимые данные. Скопируйте выбранные данные и вставьте их в новую вкладку. Наслаждаться;).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .