Como buscar todas as linhas pares e linhas ímpares de um arquivo e salvá-las em dois arquivos diferentes, como o Evenfile & Oddfile? [duplicado]

0

A questão é muito simples. Suponha que eu tenha um arquivo chamado "a.txt" e tenha 100 linhas. Agora eu quero extrair linhas ímpares ou seja, linhas 1,3,5 ... etc e salvá-los em um arquivo diferente, como Odd.txt e a mesma coisa para todas as linhas pares para salvá-los no arquivo even.txt mantendo a fonte arquivo como é.

    
por Debasish 06.06.2016 / 17:52

2 respostas

3

Você pode usar awk :

awk '{ print > (NR % 2 ? "odd.txt" : "even.txt") }' a.txt

Isso lê de a.txt e acrescenta linhas a odd.txt ou even.txt , dependendo do número da linha atual.

    
por 06.06.2016 / 17:57
0

com sed :

sed -ne 'w odd.txt' -e 'n; w even.txt' a.txt
    
por 06.06.2016 / 18:16