Me gustaría imprimir el personaje en una posición dada usando solo la línea de comando. P.ej:
<command> 5
Saldría asi el quinto carácter de ese archivo fuera a.
Como estoy tratando con archivos grandes, idealmente esto sería capaz de manejar archivos grandes.
command-line
text-processing
testTester
fuente
fuente

sed 's/.\{4\}\(.\).*/\1/;q' fileSi desea el quinto byte, contando desde 1:
o
Tenga en
tailcuenta que cuenta desde 1, por lo que dado un archivo que contieneabcdefg, esto se imprimee.ddytail -cestán en POSIX.head -ces común, pero no está en POSIX; está en GNU coreutils, BusyBox, FreeBSD y NetBSd y no en OpenBSD o Solaris.fuente
cat file | tail -c +5 | head -c 1O usando (gnu) grep:
(
-zse usaba para tratar\nantes del quinto char)fuente