Obtendo os primeiros n caracteres de um arquivo [duplicado]

2

Eu quero pegar os primeiros 20 ou mais caracteres de vários arquivos.

Eu vi exemplos usando o corte, mas todos parecem ter os primeiros 20 caracteres de cada linha no arquivo, enquanto eu só quero os primeiros caracteres no próprio arquivo (ou seja, da primeira linha), nada mais.

Existe uma maneira simples de fazer isso?

    
por interstar 20.02.2017 / 19:16

2 respostas

5

O comando completo seria:

head -c20 yourFile.txt
    
por 20.02.2017 / 19:28
1

Não percebeu que a opção -c para head não era portátil. Você pode usar dd para gerar os primeiros 20 bytes assim:

dd if=/path/to/infile of=/path/to/outfile  bs=20 count=1

Você pode omitir a parte of=/path/to/outfile se quiser que seu resultado seja stdout.

    
por 20.02.2017 / 19:44