バイナリファイルがlinux上に配置されている配置されています。
そのファイルはデータの末尾がx31x32x33x34(数字の1234)で固定されており、それ以降はx00で埋められています。
x00で埋められた部分は不要なので、x31x32x33x34まででファイル内容を区切りたいと考えております。
x31x32x33x34を区切り文字列としてcutコマンドを打てば実現できると考えたのですが、うまくいきませんでした。
ファイルサイズは確かに減っているのですが、x00埋めの部分が残ったままとなりました。
以下が試したコマンドとなります。
cut file_before --output-delimiter=7777 -f 1 > file_after
cut file_before --output-delimiter=31323334 -f 1 > file_after
※追記 「--output-delimiter」を「区切り文字列を指定する」と誤解していたため、そもそも見当違いのコマンドになっていました。
バイナリデータのため、区切り文字列を正確に判断できていないと思われるのですが、改善方法について教えていただけませんでしょうか。
回答2件
あなたの回答
tips
プレビュー