<Anterior | Conteúdo | Próxima>
Pesquisando Texto com menos e vim
less e vim compartilham o mesmo método de pesquisa de texto. Pressionar a tecla / seguida por uma expressão regular fará uma pesquisa. Se usarmos less para visualizar nosso arquivo phonelist.txt:
[me @ linuxbox ~] $ menos lista telefônica.txt
[me @ linuxbox ~] $ menos lista telefônica.txt
em seguida, procure nossa expressão de validação:
(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 irá destacar as strings que correspondem, deixando as inválidas fáceis de detectar:
(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
~
~
~ (FIM)
(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
~
~
~ (FIM)
O vim, por outro lado, oferece suporte a expressões regulares básicas, então nossa expressão de pesquisa ficaria assim:
/([0-9]\{3\}) [0-9]\{3\}-[0-9]\{4\}
Podemos ver que a expressão é basicamente a mesma; entretanto, muitos dos caracteres que são considerados metacaracteres em expressões estendidas são considerados literais em expressões básicas. Eles são tratados como metacaracteres apenas quando escapados com uma barra invertida. De-
pendente na configuração particular de vitalidade em nosso sistema, a correspondência será destacada. Caso contrário, tente este comando de modo de comando:
: hlsearch
para ativar o realce da pesquisa.
Nota: Dependendo da sua distribuição, vitalidade pode ou não suportar o realce da pesquisa de texto. O Ubuntu, em particular, fornece uma versão simplificada de vitalidade por padrão. Em tais sistemas, você pode querer usar seu gerenciador de pacotes para instalar uma versão mais completa do vitalidade.