Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Пошук тексту з меншою кількістю і vim

less і vim використовують однаковий метод пошуку тексту. Натискання клавіші / з регулярним виразом виконає пошук. Якщо ми використовуємо менше для перегляду нашого файлу phonelist.txt:


[me@linuxbox ~]$ менше phonelist.txt

[me@linuxbox ~]$ менше phonelist.txt


потім знайдіть наш вираз перевірки:



(232)

298-2265

(624)

381-1078

(540)

126-1980

(874)

163-2885

(286)

254-2860

(292)

108-518

(129)

44-1379

(458)

273-1642

(686)

299-8268

(198)

307-2440

~

~

~

зображення

/^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$


less виділить рядки, які відповідають, залишаючи недійсні легко помітити:


(232) 298-2265 (624) 381-1078 (540) 126-1980 (874) 163-2885 (286) 254-2860 (292) 108-518

(129) 44-1379 (458) 273-1642 (686) 299-8268 (198) 307-2440

~

~

~ (КІНЕЦЬ)

(232) 298-2265 (624) 381-1078 (540) 126-1980 (874) 163-2885 (286) 254-2860 (292) 108-518

(129) 44-1379 (458) 273-1642 (686) 299-8268 (198) 307-2440

~

~

~ (КІНЕЦЬ)


vim, з іншого боку, підтримує базові регулярні вирази, тому наш пошуковий вираз виглядатиме так:

/([0-9]\{3\}) [0-9]\{3\}-[0-9]\{4\}

Ми бачимо, що вираз переважно однаковий; однак багато символів, які вважаються метасимволами в розширених виразах, вважаються літералами в базових виразах. Вони розглядаються як метасимволи лише тоді, коли екранується за допомогою зворотної косої риски. де-


в залежності від конкретної конфігурації натиск у нашій системі відповідність буде виділена. Якщо ні, спробуйте цю команду командного режиму:

:hlsearch

щоб активувати підсвічування пошуку.


зображення

Примітка: Залежно від вашого розподілу, натиск може підтримувати або не підтримувати підсвічування текстового пошуку. Ubuntu, зокрема, надає дуже упрощену версію натиск за замовчуванням. У таких системах ви можете скористатися диспетчером пакунків для встановлення більш повної версії натиск.


зображення


Найпопулярніші хмарні обчислення ОС на OnWorks: