Usando grep
:
grep -vn '.\{20,\}' infile
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.
Usando grep
:
grep -vn '.\{20,\}' infile
sed abordagem:
sed -i '/^.\{1,19\}$/d' file
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