Files
annotate/detectors/rrna/tools/splitgbk.sh

29 lines
763 B
Bash
Raw Normal View History

#!/bin/bash
#
# splitgbk.sh:
# Split a gbk file in multiple files
# each containing a single sequence
#
#========================================================================================
# -- CAUTION -- Works as long than the script
# is not called through a symlink
THIS_DIR="$(dirname ${BASH_SOURCE[0]})"
source "${THIS_DIR}/../../../scripts/bash_init.sh"
inputfile=$1
dest=${inputfile/.*/}
mkdir -p $dest
$AwkCmd -v dest="$dest" '/^LOCUS/ {
AC=$2;
destfile = sprintf("%s/%s.gbk", dest, AC);
}
{
print $0 >> destfile
}
/^\/\// {
close(destfile);
}
' $inputfile