shell整理(38)===凯撒加密和解密
#!/bin/bashjiami(){
echo {a..z} | xargs -n1 >file
echo {a..z} {A..Z}@ @| xargs -n1 >>file
read -p "Input:" num
num1=`echo $num |sed 's/ /@/g' | tr '0-9' 'A-J'`
a=${#num1}
for i in `seq $a`
do
q=`echo $num1 | cut -c $i`
w=`cat -n file | awk '/'$q'/' | head -1|awk '{print $1}'`
w=$(($w+1))
d=`cat file | sed -n ''$w'p'`
echo -n "$d"
done
echo
}
jiemi(){
echo {a..z} | xargs -n1 >file
echo {a..z} {A..Z} {A..Z} @ @ | xargs -n1 >>file
read -p "Input:" num
num1=`echo $num |sed 's/@/@/g'`
a=${#num1}
for i in `seq $a`
do
q=`echo $num1 | cut -c $i`
w=`cat -n file | awk '/'$q'/' | tail -1|awk '{print $1}'`
w=$(($w-1))
d=`cat file | sed -n ''$w'p'`
v=`echo -n "$d"`
echo -n $v | sed 's/@/ /g' | tr 'A-J' '0-9'
done
echo
}
together(){
case$choice in
1)
jiami
;;
2)
jiemi
;;
3)
exit 0
;;
*) exit 0
;;
esac
}
while :
do
cat
页:
[1]