Como encontrar a última instância de uma string específica em um arquivo

1

Qual é a maneira mais fácil de usar ferramentas de linha de comando para encontrar o último uso de uma string específica em um arquivo.

    
por ajy 13.01.2014 / 03:27

1 resposta

0

Sua pergunta é bem vaga, já que você está pedindo "o caminho mais fácil" sem dar um ponto de partida (tipo de conteúdo, por exemplo). Geralmente, eu não respondo a eles já que você não mostra que você fez qualquer pesquisa ou testes e ficou preso em algum lugar e implica que nós somos um serviço de escrita de scripts.

De qualquer forma, em um caso como este, eu mudaria para Powershell , já que cmd é bastante patético e usa um comando semelhante a:

select-string C:\Path\To\MyFile.txt -pattern "literalOrRegexPattern" | Select-Object -last 1

Por exemplo, em .vimrc com o conteúdo:

set number
syntax on
set tabstop=4
set noexpandtab

Usar as opções acima para corresponder a uma linha que começa com ^set (linhas que começam com "set") resulta em:

.vimrc:4:set noexpandtab

Isso é filename:linenumber:text .

    
por 13.01.2014 / 05:40

Tags