0342名無しさん@お腹いっぱい。垢版 | 大砲2009/09/24(木) 18:02:08 >>341 (dd bs=3 count=1; dd bs=1 count=1 of=/dev/null; printf '¥003'; cat) < in > out
0343名無しさん@お腹いっぱい。垢版 | 大砲2009/09/25(金) 10:26:24 >>341 sed -e "1s/^\(...\)^B/\1$(printf '\03')/" でできんかね。^BはC-v C-b入力できるはず。
0344名無しさん@お腹いっぱい。垢版 | 大砲2009/09/25(金) 10:46:05 >>343 最初の3バイトに改行文字がない保証がないから一般的にはだめそうだな。 やっぱ行指向のsedでバイナリファイルを操作するのは無理があると思う。