|
发表于 2004-3-24 19:33:37
|
显示全部楼层
比较麻烦的方法 ;)- 1]:
- /home/javalee:cat test.txt|sed 's/^#/\
- =>#/g' >t.txt
- /home/javalee:cat t.txt
- ###-1000
- 1000,001,99,001
- 1000,001,99,001
- 1000,001,99,001
- 1000,001,99,001
- ###-2000
- 2000,001,99,001
- 2000,001,99,001
- 2000,001,99,001
- 2000,001,99,001
- 2]:
- /home/javalee:name=$(cat test.txt|grep ^#|grep -o '[0-9]\{1,\}')
- /home/javalee:echo $name
- 1000 2000
- 3]:
- /home/javalee:for i in $name;do
- =>cat t.txt|sed -n "/^[#]\+[-]${i}/,/^$/p"|sed -n '2,$p'>>$i.txt;done
- /home/javalee:cat 1000.txt
- 1000,001,99,001
- 1000,001,99,001
- 1000,001,99,001
- 1000,001,99,001
- /home/javalee:cat 2000.txt
- 2000,001,99,001
- 2000,001,99,001
- 2000,001,99,001
- 2000,001,99,001
- /home/javalee:ls [0-9]*.txt
- 1000.txt 2000.txt
- /home/javalee:rm t.txt
复制代码 ps:我的PS2是:=>
|
|