как искать в файле все вхождения списка в другом файле

По моему опыту, иногда удается выдать xrandr --autoпосле повторного подключения к док-станции. Это вызывает внешний монитор как минимум 3 из 10 раз. Также выход из системы, а затем вход возвращает монитор к жизни.

0
18.05.2020, 22:21
2 ответа

Я думаю, что grep - это правильный путь, для эффективности вы можете использовать "grep -f", который быстрее, чем создание цикла for или что-то в этом роде. Вы можете использовать awk просто для удовольствия или 2 вложенных цикла for

grep -f search_list_file database_file
0
28.04.2021, 23:13

Если искомые шаблоны расположены один к строке в файле, скажем, 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.

0
28.04.2021, 23:13

Теги

Похожие вопросы