Você não usa grep. Existe uma ferramenta que foi projetada precisamente para esse tipo de coisa: cut . Para obter os personagens de 148 a 1824, faça:
cut -c 148-1824 file
O sinalizador -c significa caracteres selecionados. Use -b se você quiser trabalhar em bytes.
Se você insistir em usar grep , você teria que fazer algo assim (assumindo o grep grep)
grep -Po '^.{147}\K.{1675}' file
Corresponde os primeiros 147 caracteres ( ^.{147} ) e descarta-os ( \K ). Em seguida, corresponde aos próximos 1675 caracteres. O -o sinalizador diz grep para imprimir apenas a seção correspondente de uma linha e o sinal -P ativa expressões regulares compatíveis com perl que nos permitem usar \K .