コマンドラインだけを使用して特定の場所の文字を印刷したいと思います。たとえば、
<command> 5
a
ファイルの5番目の文字が出力されたらa
。
私は大容量ファイルを扱っているので、理想的にはこれは大容量ファイルを処理できるはずです。
ベストアンサー1
5番目のバイトが必要な場合は、1から世紀を始めてください。
dd ibs=1 skip=4 count=1
または
tail -c +5 | head -c 1
計算はtail
1から始まるので、含まれているファイルが与えられるとabcdefg
印刷されますe
。
dd
そしてtail -c
POSIXで。head -c
一般的ですが、POSIXにはありません。 GNU coreutils、BusyBox、FreeBSD、NetBSdにはありますが、OpenBSDやSolarisにはありません。