aboutsummaryrefslogtreecommitdiff
path: root/challenge-090
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-12-13 03:05:08 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-12-13 03:05:08 +0000
commitbc0c0e1085d43f0b1a7fcde30b908051c76cef47 (patch)
treebffa68c198f5b4fa145974c17af98f58b8f541f0 /challenge-090
parent338ed2c9fd14fb921a97f8e900a923d69f51b933 (diff)
downloadperlweeklychallenge-club-bc0c0e1085d43f0b1a7fcde30b908051c76cef47.tar.gz
perlweeklychallenge-club-bc0c0e1085d43f0b1a7fcde30b908051c76cef47.tar.bz2
perlweeklychallenge-club-bc0c0e1085d43f0b1a7fcde30b908051c76cef47.zip
- Added Awk solution by Pete Houston.
Diffstat (limited to 'challenge-090')
-rw-r--r--challenge-090/pete-houston/awk/ch-1.awk27
1 files changed, 27 insertions, 0 deletions
diff --git a/challenge-090/pete-houston/awk/ch-1.awk b/challenge-090/pete-houston/awk/ch-1.awk
new file mode 100644
index 0000000000..e7e20bc5fb
--- /dev/null
+++ b/challenge-090/pete-houston/awk/ch-1.awk
@@ -0,0 +1,27 @@
+#!/usr/bin/gawk -f
+#===============================================================================
+#
+# FILE: 9001.awk
+#
+# USAGE: echo STRING | ./ch-1.awk
+#
+# DESCRIPTION: DNA nucleobase counts and complementary sequence
+#
+# NOTES: STRING must contain uppercase A, C, G and T characters
+# AUTHOR: Pete Houston (pete), cpan@openstrike.co.uk
+# ORGANIZATION: Openstrike
+# VERSION: 1.0
+# CREATED: 07/12/20
+#===============================================================================
+BEGIN { split ("ACGT", n, //); }
+{
+ print "Original sequence is " $0;
+ for (i in n) {
+ count = gsub (n[i], i);
+ print "Count of " n[i] " is " count;
+ }
+ for (i in n) {
+ gsub (i, n[5-i]);
+ }
+ print "Complementary sequence is " $0;
+}