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 / 18:07

3 respostas

1

Usando grep :

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

sed abordagem:

sed -i '/^.\{1,19\}$/d' file
    
por 06.10.2017 / 18: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 / 18:24

Tags

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '879964',
    'url' => 'how-can-i-find-the-line-number-in-a-delimited-file-which-has-20-characters',
];

$_COOKIE = [
    '_csrf-frontend' => '038fd00ac14ea56cf6a7d9d0b295e327e19c143cd1f5203acedaf9d354604406a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"qjdxZO5nbKvTTvuDX_wJqm9u06L5TqAS";}',
    'advanced-frontend' => 'qe505f8didqms48vcjk5u4jufa',
];

$_SESSION = [
    '__flash' => [],
];