omega/transform.sh

35 lines
677 B
Bash
Executable File

#!/bin/bash
FILE_PATH="./words.txt"
vowels="aeiouy"
while read -r line; do
prev=""
prevprev=""
for (( i=0; i<${#line}; i++ )); do
curr="${line:$i:1}"
curr_lower=$(echo "$curr" | tr 'A-Z' 'a-z')
prev_lower=$(echo "$prev" | tr 'A-Z' 'a-z')
prevprev_lower=$(echo "$prevprev" | tr 'A-Z' 'a-z')
curr_val=$(printf "%d" "'$curr_lower")
prev_val=0
prevprev_val=0
if [ -n "$prev_lower" ]; then
prev_val=$(printf "%d" "'$prev_lower")
fi
if [ -n "$prevprev_lower" ]; then
prevprev_val=$(printf "%d" "'$prevprev_lower")
fi
printf "%d-%d-%d " "$prevprev_val" "$prev_val" "$curr_val"
prevprev="$prev"
prev="$curr"
done
echo
done < "$FILE_PATH"