Mercurial > repos > richard-burhans > ncbi_egapx
diff funny.bash @ 41:d129c3d0e920 draft default tip
planemo upload for repository https://github.com/richard-burhans/galaxytools/tree/main/tools/ncbi_egapx commit 8278322cb9db499c593669d2bb8b740024ecf5dc
| author | richard-burhans |
|---|---|
| date | Mon, 28 Jul 2025 14:35:28 +0000 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/funny.bash Mon Jul 28 14:35:28 2025 +0000 @@ -0,0 +1,41 @@ +#!/usr/bin/env bash + +taskset -p $$ | sed -e 's/^.*: //' | awk ' + BEGIN { + split("0 1 2 3 4 5 6 7 8 9 a b c d e f", hex_chars, " ") + split("0 1 1 2 1 2 2 3 1 2 2 3 2 3 3 4", vals, " ") + for (i in hex_chars) { + ones[hex_chars[i]] = int(vals[i]) + } + total = 0 + } + + { + split($0, chars, "") + for (i in chars) { + if (chars[i] in ones) { + total += ones[chars[i]] + } + } + print total + } +' + + +# 0 0000 0 +# 1 0001 1 +# 2 0010 1 +# 3 0011 2 +# 4 0100 1 +# 5 0101 2 +# 6 0110 2 +# 7 0111 3 +# 8 1000 1 +# 9 1001 2 +# a 1010 2 +# b 1011 3 +# c 1100 2 +# d 1101 3 +# e 1110 3 +# f 1111 4 +
