Como posso encontrar o número da linha em um arquivo delimitado com 20 caracteres?

0

Eu tenho um arquivo, que tem uma linha com menos de 20 caracteres.

Eu queria encontrar o número da linha e remover essa linha sozinha desse arquivo.

    
por Abinandan 06.10.2017 / 20:07

3 respostas

1

Usando grep :

grep -vn '.\{20,\}' infile
    
por 06.10.2017 / 20:11
1

sed abordagem:

sed -i '/^.\{1,19\}$/d' file
    
por 06.10.2017 / 20:11
1

Usando awk :

awk 'length >= 20' file

ou, para o cenário completo "remover essas linhas do arquivo":

awk 'length >= 20' file >tmpfile && mv tmpfile file
    
por 06.10.2017 / 20:24

Tags