2016-10-27 15 views
0

ファイルがあり、5010の位置から100文字を取得したいとします。 grepとcutを試みましたが、grepとカットラインを知っている。 これはおそらく非常に簡単なので、すばらしいヘルプがあれば幸いです!ファイル内の特定の位置にあるunix grep nバイト

EDIT(私が試したコマンド):

cut -c5010-5110 file.txt 

grep -zoP '.{5010}\K.' file.txt 

grep '^.{5010}' file.txt 
+0

バイトまたは文字? – Sundeep

+3

[mcve]を共有して、ここで何をしているのか正確に把握してください。 – fedorqui

+0

https://stackoverflow.com/questions/4411014/how-to-get-only-the-first-ten-bytes-of-a-binary-file助けてもよろしいですか?ex: 'head -c 7 ip .txt | tail -c + 3'で3番目の位置から5文字を取得します – Sundeep

答えて

0

あなたはddを使用することができます。

dd if=file.txt of=output.txt bs=1 count=100 skip=5010 

しかし、私はまだこれがマルチバイト文字で動作するかどうかはわかりません。そのちょうどバイト...

関連する問題