取得するにはコマンドが必要です。窒素 ファイルの最初のオフセットです。
これが私のファイルの内容だとしましょう。
[root@localhost ~]# cat /file1.txt
this is the the first line of many lines
and is just a sample file
このコマンドを使用して、6番目のオフセットで文字を検索したいと思います。この場合はi
。
vi
動作するコマンドまたはエディタコマンドはありますか?
答え1
dd bs=1 skip=5 count=1 <infile
i
...または共有したい場合...
{ dd bs=5 skip=1 count=0; cat; } <infile
is the the first line of many lines
and is just a sample file
...これにもかかわらずオフセットによってバイトいいえ性格。それにもかかわらず、通常の入力ファイルのオフセットをdd
見つけて一致させるのは簡単ではありません。
答え2
vim
、:goto 6
または6go
、現在のバッファの6番目のバイトを含む文字の形にカーソルを移動します。
オフセットが改行文字を指す場合、カーソルはその行の末尾に配置されます(あなたの例ではカーソルを同じ位置に40go
取ります)。41go
答え3
Cut
あなたが探しているもの。
cut -b6 file1.txt
これはファイルの各行の6番目のバイトを示します。私の考えには6番目のバイトだけが欲しいと思うので、次のようなものを使用できます。head
head -n1 file1.txt | cut -b6
望むより。
答え4
odを使用する別の方法 -
od -An -c -j 5 -N1 file
i