Skip to content

Instantly share code, notes, and snippets.

@xdsopl
Last active August 27, 2020 12:10
Show Gist options
  • Select an option

  • Save xdsopl/ea9be16bc0a8e5b426a2e6801679edcb to your computer and use it in GitHub Desktop.

Select an option

Save xdsopl/ea9be16bc0a8e5b426a2e6801679edcb to your computer and use it in GitHub Desktop.
convert letters to and from morse code
#! /bin/bash
sed '
s/ /\//g;
s/A/ .-/g;
s/B/ -.../g;
s/C/ -.-./g;
s/D/ -../g;
s/E/ ./g;
s/F/ ..-./g;
s/G/ --./g;
s/H/ ..../g;
s/I/ ../g;
s/J/ .---/g;
s/K/ -.-/g;
s/L/ .-../g;
s/M/ --/g;
s/N/ -./g;
s/O/ ---/g;
s/P/ .--./g;
s/Q/ --.-/g;
s/R/ .-./g;
s/S/ .../g;
s/T/ -/g;
s/U/ ..-/g;
s/V/ ...-/g;
s/W/ .--/g;
s/X/ -..-/g;
s/Y/ -.--/g;
s/Z/ --../g;
s/0/ -----/g;
s/1/ .----/g;
s/2/ ..---/g;
s/3/ ...--/g;
s/4/ ....-/g;
s/5/ ...../g;
s/6/ -..../g;
s/7/ --.../g;
s/8/ ---../g;
s/9/ ----./g;
s/\/ /\//g;
'
#! /bin/bash
sed '
s/-----/0/g;
s/\.----/1/g;
s/\.\.---/2/g;
s/\.\.\.--/3/g;
s/\.\.\.\.-/4/g;
s/\.\.\.\.\./5/g;
s/-\.\.\.\./6/g;
s/--\.\.\./7/g;
s/---\.\./8/g;
s/----\./9/g;
s/-\.\.\./B/g;
s/-\.-\./C/g;
s/\.\.-\./F/g;
s/\.\.\.\./H/g;
s/\.---/J/g;
s/\.-\.\./L/g;
s/\.--\./P/g;
s/--\.-/Q/g;
s/\.\.\.-/V/g;
s/-\.\.-/X/g;
s/-\.--/Y/g;
s/--\.\./Z/g;
s/-\.\./D/g;
s/--\./G/g;
s/-\.-/K/g;
s/---/O/g;
s/\.-\./R/g;
s/\.\.\./S/g;
s/\.\.-/U/g;
s/\.--/W/g;
s/\.-/A/g;
s/\.\./I/g;
s/--/M/g;
s/-\./N/g;
s/\./E/g;
s/-/T/g;
s/ //g;
s/\// /g;
'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment