Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
20
Task/Morse-code/AWK/morse-code.awk
Normal file
20
Task/Morse-code/AWK/morse-code.awk
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
# usage: awk -f morse.awk [inputfile]
|
||||
BEGIN { FS="";
|
||||
m="A.-B-...C-.-.D-..E.F..-.G--.H....I..J.---K-.-L.-..M--N-.";
|
||||
m=m "O---P.--.Q--.-R.-.S...T-U..-V...-W.--X-..-Y-.--Z--.. ";
|
||||
}
|
||||
|
||||
{ for(i=1; i<=NF; i++)
|
||||
{
|
||||
c=toupper($i); n=1; b=".";
|
||||
|
||||
while((c!=b)&&(b!=" ")) { b=substr(m,n,1); n++; }
|
||||
|
||||
b=substr(m,n,1);
|
||||
|
||||
while((b==".")||(b=="-")) { printf("%s",b); n++; b=substr(m,n,1); }
|
||||
|
||||
printf("|");
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue