Eu preciso procurar por um número específico que vem depois de uma string em um arquivo de texto. Por exemplo, eu tenho esses dados:
yyy = 80rr, xxx = 136rr, zzz = 95rr
e eu quero copiar os números que entre yyy
e rr
, xxx
e rr
, zzz
rr
. Então eu quero ecoar esses números.
É possível?
Respostas:
Sua melhor aposta, usando apenas ferramentas do Windows, é provavelmente o Powershell. One-liner: No PS já:
De CMD.EXE:
Para um arquivo de texto (chamado
filename.txt
) contendo apenas sua linha, isso imprime o seguinte:Eu testei em arquivos com várias linhas e vários números por linha, e ainda funciona, imprimindo cada número em sua própria linha. Agora, se você tiver outros números no arquivo que não deseja ecoar, eles também serão ecoados. Para evitar isso, podemos combinar apenas com números que terminam em
rr
:ou
fonte
No Linux você pode usar
gawk
comando. Eu fiz assim:O resultado foi:
No seu caso:
fonte