Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<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

~

~

~

imagem

/^\([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.


imagem

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.


imagem


Top OS Cloud Computing na OnWorks: