По моему опыту, иногда удается выдать xrandr --auto
после повторного подключения к док-станции. Это вызывает внешний монитор как минимум 3 из 10 раз. Также выход из системы, а затем вход возвращает монитор к жизни.
Я думаю, что grep - это правильный путь, для эффективности вы можете использовать "grep -f", который быстрее, чем создание цикла for или что-то в этом роде. Вы можете использовать awk просто для удовольствия или 2 вложенных цикла for
grep -f search_list_file database_file
Если искомые шаблоны расположены один к строке в файле, скажем, patterns
, искомый файл называется searched_file
, а результат сбрасывается вresult.out
:
$ awk 'FNR==NR {a[tolower($0)]=1;next} {for (i in a) if(index(tolower($0),i)) print }' \
patterns searched_file > result.out
Поиск без учета регистра адаптирован из ответа Джеймса Брауна на stackoverflow.com. Это было проверено на bash
.