Я пытаюсь удалить повторяющиеся строки списка, как этот.
LINES='opa
opa
eita
eita
argh'
DUPLICATE='opa
eita'
Вывод, который я ищу, - argh
. До сих пор это то, что я пытался:
echo -e "$DUPLICATE" | grep --invert-match -Ff- <(echo -e "$LINES")
И:
grep --invert-match -Ff- <(echo -e "$DUPLICATE") <(echo -e "$LINES")
Но безуспешно.
Я знаю, что могу добиться этого, если я поставлю содержаниеиз $LINES
в файл:
echo -e "$DUPLICATE" | grep --invert-match -Ff- FILE
Но я хотел бы знать, возможно ли это только с переменными.