С sed
:
$ echo 12345 | sed 's/.\{4\}\(.\).*/\1/;q'
5
$ echo 1234ắ | sed 's/.\{4\}\(.\).*/\1/;q'
ắ
Обратите внимание, что sed
не сможет произвести вывод, если вы введете недопустимый multi -байтовые символы в текущей локали. Вы можете использовать LC_ALL = C
, если вы работаете только с однобайтовыми символами.
С файлом ASCII вы также можете использовать dd
:
$ echo 12345 | dd bs=1 skip=4 count=1 2>/dev/null
5