Алгоритм:
for each line of List2
if line matches ANY pattern in List1 then
print //line
else
print line
Вот реализация в bash (или аналогичном):
while read line ;do
if echo $line | fgrep -f List1 >/dev/null ;then
echo "//$line"
else
echo "$line"
fi
done < List2
Оказывается, диалоговое окно с запросом пароля на самом деле является отдельной программой под названием «Агент аутентификации PolicyKit», которая по какой-то причине не была установлена. Итак, я установил policykit-1-gnome
и теперь могу вводить пароль и монтировать диски.