ConvertBinaryBpjmData.sh
· 295 B · Bash
原始檔案
#!/bin/sh
#
# USAGE:
# $> ./ConvertBinaryBpjmData.sh bpjm.data
#
RAWFILE=$1
OUTFILE=`strings $RAWFILE | head -n 1`
od -t x1 -An -j 64 $RAWFILE | tr -d '\n ' > $OUTFILE
sed -i -e 's/.\{66\}/&\n/g' $OUTFILE
sed -i 's/.\{32\}/& /' $OUTFILE
sed -i 's/.\{65\}/& /' $OUTFILE
echo "$OUTFILE written"
| 1 | #!/bin/sh |
| 2 | # |
| 3 | # USAGE: |
| 4 | # $> ./ConvertBinaryBpjmData.sh bpjm.data |
| 5 | # |
| 6 | |
| 7 | RAWFILE=$1 |
| 8 | OUTFILE=`strings $RAWFILE | head -n 1` |
| 9 | |
| 10 | od -t x1 -An -j 64 $RAWFILE | tr -d '\n ' > $OUTFILE |
| 11 | sed -i -e 's/.\{66\}/&\n/g' $OUTFILE |
| 12 | sed -i 's/.\{32\}/& /' $OUTFILE |
| 13 | sed -i 's/.\{65\}/& /' $OUTFILE |
| 14 | echo "$OUTFILE written" |