Excluindo linhas combinando apenas o terceiro e o quarto caractere

1

Estou executando um script que me busca os dados, conforme abaixo,

1400d2b8
1f4d1e2507
1200781e

Como você pode ver, o terceiro e quarto caractere é 0 na linha 1 e na linha 3. Estou tentando escrever um script de linha única que imprime a linha, exceto as linhas que contêm 00 . Neste caso, deve imprimir apenas 1f4d1e2507 .

    
por RajuBhai 23.04.2016 / 20:56

2 respostas

2

Existem muitas formas, por exemplo,

awk '/^..00/{ next; }{ print; }' < mydata
sed '/^..00/d' < mydata
    
por 23.04.2016 / 21:00
2

grep pode fazer isso:

grep -v '^..00' inputfile
    
por 23.04.2016 / 21:00