anagram-finder/anagram.sh
2022-10-24 01:06:58 -05:00

12 lines
332 B
Bash

#!/bin/bash
word=$1
wordsorted=$(echo $word | grep -o . | sort | tr -d "\n")
lines=$(grep -xin -- "$wordsorted" sortedwords.txt | sed -e 's/:.*//g')
if [[ $lines = "" ]]; then
echo "No matches."
exit 0
fi
readarray -t lines <<<"$lines"
for i in "${lines[@]}"; do
sed "${i}q;d" words.txt | tr '[:upper:]' '[:lower:]'
done