O comando cut fará isso. Por exemplo, cut -c 10-12
será impresso
caracteres 10 a 12 (inclusive) de cada linha de sua entrada.
Você pode escrever cut -b 10-12
se realmente quiser dizer bytes
que os personagens.
Eu tenho um arquivo de texto grande (> 200MB). Eu quero ler [n, n + a] bytes em todas as linhas.
Suponha que haja 1000 linhas no arquivo de texto original. O arquivo de saída seria de 1000 linhas.
O que eu sei head -c349 original.text|tail -c28 > output.txt
. No entanto, isso só gera uma linha. Como posso iterate
em todas as linhas?
Exemplo: n = 2 a = 1.
Entrada: 123456
789789
Saída: 23
89
Tags text-processing awk head