shell脚本——翻译英文单词
ts() {word=`echo "$1"|egrep -v "|[[:punct:]]"`
[ -z "$word" ] && echo "检测到不支持的字符!" && return 1;
[ $# -ne 1 ] && echo "需要且仅支持一个中/英文单词!" && return 1;
word=`echo "$1"|egrep "^+$"`
echo
echo "${1}:"
if [ -n "$word" ];then
wget -qO- "http://dict.cn/$1"|\
sed -n '/"phonetic"/,/"padding-top:/p'|\
sed -e 's/]*>//g' -e 's/[[:space:]]//g'|\
tr -d '\n'|\
sed -e 's/]/]\t/' -e 's/\{1,\}\./\n&/g'
echo
echo
return 0;
else
wget -qO- "http://dict.cn/$1"|\
sed -n '/"phonetic"/,/\/ul/p'|\
sed -e 's/]*>//g' -e 's/[[:space:]]//g'|\
egrep -v "new|基本释义|^$"
echo
return 0;
fi
}
页:
[1]