2 # The diff-based DNA file comparator.
10 echo "$filea - $fileb" >&2
13 [ -e "$scratch/$numa.dna" ] ||
cp "$filea" "$scratch/$numa.dna"
14 [ -e "$scratch/$numb.dna" ] ||
cp "$fileb" "$scratch/$numb.dna"
18 sed -e 's/./&\n/g' <"$numa.dna" >"$numa.dnal"
19 sed -e 's/./&\n/g' <"$numb.dna" >"$numb.dnal"
20 all_lines
="$(cat "$numa.dnal
" "$numb.dnal
" | wc -l)"
21 diff -c "$numa.dnal" "$numb.dnal" |
grep -i '^[+-\!] [actg]' >diff
22 diff_lines
=$
(($
(grep -c "^[+-]" diff) + $
(grep -c "^!" diff)/2))
24 echo "$diff_lines / $all_lines" |
bc -l