自己写脚本的确能提高自己的能力。这里提供另外一个思路。
只是one by one
mkdir splited_doc
cd splited_doc
babel ../filename.mol2 file_split.mol2 -m
# or can be done by
csplit -b '%d.mol2' -f file_split ../filename.mol2 '/@<TRIPOS>MOLECULE/' '{*}'
for i in file_split*
do
mv $i $(grep -A1 '@<TRIPOS>MOLECULE' $i|grep -v '@<TRIPOS>MOLECULE').mol2
done