📄 sms2unicode
字号:
#!/bin/bash# This script converts a received sms file into a pure unicode text file.if [ $# -ne 1 ]; then echo "Usage: sms2unicode filename" exit 1fiif grep "Alphabet:.*UCS" $1 >/dev/null; then ucs2=trueelse ucs2=falsefiecho -en "\xFE\xFF"text=`od -t x1 $1 | cut -c8-99`foundstart="false"previous=""for character in $text; do # Search for the start of the 16 bit part. Starts after "0a 0a" if [ "$foundstart" = "false" ]; then if [ "$character" = "0a" ] && [ "$previous" = "0a" ]; then foundstart="true" fi if [ "$character" = "0a" ] && [ "$previous" != "0d" ]; then echo -en "\x00\x0d\x00\x$character" else echo -en "\x00\x$character" fi else if [ "$ucs2" = "false" ]; then if [ "$character" = "0a" ] && [ "$previous" != "0d" ]; then echo -en "\x00\x0d\x00\x$character" else echo -en "\x00\x$character" fi else echo -en "\x$character" fi fi previous="$character"done
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -