Você pode usar sed
:
sed '2~2d' file > new-file
Isso começa na segunda linha, corresponde a cada segunda linha depois disso e exclui as linhas correspondentes do fluxo. As linhas ímpares restantes são redirecionadas para um novo arquivo.
Eu tenho um arquivo de texto com algumas informações. Como posso escrever apenas linhas numeradas ímpares desse arquivo para um novo arquivo? Usando o script de shell ..
Você pode usar sed
:
sed '2~2d' file > new-file
Isso começa na segunda linha, corresponde a cada segunda linha depois disso e exclui as linhas correspondentes do fluxo. As linhas ímpares restantes são redirecionadas para um novo arquivo.
awk 'NR%2' file > newFile
NR é o número da linha atual; NR%2
= linha ímpar