У меня есть многострочная переменная Bash: $WORDS содержащая одно слово в каждой строке.
У меня есть другая многострочная переменная Bash: $LIST также содержащая одно слово в каждой строке.
Я хочу удалить $LIST из любого слова в $WORDS .
В настоящее время я делаю это с while read и grep но это не сексуально.
WORDS=$(echo -e 'cat\ntree\nearth\nred')
LIST=$(echo -e 'abcd\n1234\nred\nwater\npage\ncat')
while read -r LINE; do
LIST=$(echo "$LIST" | grep -v "$LINE")
done <<< "$WORDS"
echo "$LIST"
Я думаю, что могу сделать это с помощью awk но мне не удалось заставить его работать.
Может кто-нибудь объяснить мне, как это сделать с помощью awk?
