|
发表于 2008-5-3 16:26:40
|
显示全部楼层
Post by coxswain;1845198
鉴于汉字编码情况复杂,在各种终端显示效果不同,不便于使用命令,所以将棋盘修改了一下,除了 sed和awk 以外,也可以用其它的bash命令。
sed -e 's/y/+/' -e '/c/s/+/y/2'
z+xwkwxyz
+++++++++
+cy++++c+
a+a+a+a+a
+++++++++
+++++++++
2+2+2+2+2
+3+++++3+
+++++++++
987656789 haha,我是菜鸟,写的很繁~
sed 's/\(.\)/\1 /g' xiangqi | awk '{if ( NR==7 ) {print $1 $2 2 $4 $5 $6 $7 $8 $9} else if (NR==8) {print $1 $2 "+" $4 $5 $6 $7 $8 $9} else {print $1 $2 $3 $4 $5 $6 $7 $8 $9} }'
z+xwkwxyz
+++++++++
+cy++++c+
a+a+a+a+a
+++++++++
++2++++++
2+++2+2+2
+3+++++3+
+++++++++
987656789 |
|