![texto ou sequência do arquivo de texto usando lote?](https://rvso.com/image/1543203/texto%20ou%20sequ%C3%AAncia%20do%20arquivo%20de%20texto%20usando%20lote%3F.png)
Eu tenho o arquivo chamado file.txt
que contém,
American 9876543 [email protected]
Australian 7674840 [email protected]
Indian 9364906 [email protected]
Chinese 6383936 [email protected]
Japanese 9363839 [email protected]
Agora quero filtrar três coisas deste arquivo como saída em outro arquivo de texto.
Por exemplo,
saída file1.txt
- precisa conter todos os IDs de e-mail
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
saída file2.txt
- precisa conter todos os números
9876543
7674840
9364906
6383936
9363839
saída file3.txt
- precisa conter apenas a palavra de sequência começando em A,
por exemplo,
American
Australian
Para isso tentei usar o comando FC e os comandos Findstr. E não tenho ideia de como fazer isso com esses comandos corretamente.
Por favor ajude .. Obrigado antecipadamente ..
Responder1
Quero filtrar três coisas deste arquivo como saída em outro arquivo de texto
Você não precisa fc
nem findstr
precisa fazer isso. Um for /f
comando simples será suficiente.
Use o seguinte arquivo em lote (test.cmd):
@echo off
setlocal enabledelayedexpansion
for /f "usebackq tokens=1-3" %%a in (`type file.txt`) do (
echo %%a >> file3.txt
echo %%b >> file2.txt
echo %%c >> file1.txt
)
endlocal
Exemplo de uso:
> type file.txt
American 9876543 [email protected]
Australian 7674840 [email protected]
Indian 9364906 [email protected]
Chinese 6383936 [email protected]
Japanese 9363839 [email protected]
> test
> type file1.txt
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
> type file2.txt
9876543
7674840
9364906
6383936
9363839
> type file3.txt
American
Australian
Indian
Chinese
Japanese
Leitura adicional
- Um índice AZ da linha de comando do Windows CMD
- Uma lista categorizada de comandos CMD do Windows
- para /f- Comando de loop em relação aos resultados de outro comando.
- redirecionamento- Operadores de redirecionamento.
- tipo- Exiba o conteúdo de um ou mais arquivos de texto.