Como extraio linhas de um arquivo de texto que satisfaça esse regex ^2.
Estou usando Linux.
Eu sei que o grep é capaz de extrair o número de linhas, mas eu precisaria que elas fossem enviadas para um arquivo de texto.
É possível usar grep ou outras soluções são melhores? O arquivo de texto tem cerca de 20 GB
Responder1
grep
é uma solução. Você deve proteger com um \
caractere especial ^
na expressão:
grep -n "\^2" My2GbFile.txt > MyOutputLog.txt
Se você não quiser que o número da linha escreva grep
sem a extensão -n
.
Referências:
- Por exemplo emReferências rápidas de RegExvocê pode ler
[^...] Corresponde a qualquer caractere único que não esteja na classe. Por exemplo, [^/]* corresponde a zero ou mais ocorrências de qualquer caractere que não seja uma barra, como http://. Da mesma forma, [^0-9xyz] corresponde a qualquer caractere único que não seja um dígito e não seja a letra x, y ou z.