- 帖子
- 27
- 积分
- 51
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2012-5-19
|
4楼
发表于 2014-3-27 14:38
| 只看该作者
本帖最后由 a000000_82 于 2014-4-3 04:35 编辑
对批我是知其然,而不知其所以然,
只好在本论坛搜索了一堆批,不合理
地凑合一起使用。求请高手教下如何
将下面这些批组合成合格的批。
~ + + + ~ + ~ + ~ + ~ + ~ + + +
+ + + + + + + + + + + + + + + +
~ + + + + + + + + + + + + + ~ +
+ + + + + + + + + + + + ~ + + +
+ + + + + + + + ~ + + + + + + +
+ + + + + + + + ~ + + + + + + +
~ + + + + ~ + ~ + ~ + ~ + + + +
+ + + + + + + + + + + + + + + +
0 0 0 0 0 0 0 0 0 1 1 1 1 1 4 4
1 2 3 4 5 6 7 8 9 0 1 2 3 4 3 4
@echo off
gawk "{ for (i=2; i<=NF; i++){print $1 \"\t\" $i >f i-1 \".txt\"} }" f="a_" a.txt
del a.txt
sed -i 's/ //g' *.txt
sed -i '/~~/,$d' *.txt
sed -i 's/~//g' *.txt
sed -i 's/+//g' *.txt
sed -r 's/1,$//g' *.txt >>aaa.q
del *.txt
sed -i "s/^ *//; s/\|$/\n/g" aaa.q
sed -i "/^\s*$/d" aaa.q
sed -n 'p;n' aaa.q >a.txt
sed -n 'n;p' aaa.q >b.txt
del aaa.q
sed -i '$!N;s/\n//' a.txt
sed -i '$!N;s/\n//' b.txt
paste.exe -d "+" *.txt >c.txt
sed -i "s/+*$//g" c.txt
sort c.txt>aaa.q
del *.txt
exit
出来的aaa.q达到了效果,但这批看上去怪怪的。
01+02
01+03
01+04
01+14
01+44
谢谢! |
|