Если интерфейс работает способ, которым он действительно длился, я использовал его, можно выбрать регион в Excel, скопировать его, открыть SQL Server и вставить данные в таблицу, как Вы были бы с Доступом.
Или Вы могли установить ссылку ODBC между Excel и SQL Server.
Вы можете использовать egrep (расширенный grep), если вы хотите искать строки, содержащие оба слова в строке, которую вы можете использовать:
egrep "($word_from_list|$var)"
Если вы имеете в виду строки, содержащие $ var после $ word_from_list, следующее может быть более ясным:
cat list.txt | while read word_from_list; do
egrep "$word_from_list.*$var" >> words_found.txt
done
Подумайте об этом, для какого текста вы действительно хотите использовать grep? Для списка слов используется стандартный ввод, вы пропустили аргумент имени файла для grep в своем примере?
Быстрое сканирование справочной страницы grep показывает, что вы можете использовать -e
для нескольких шаблонов, например,
grep -e "$word_from_list" -e "$var"
Если вы обнаружите себя при большом количестве шаблонов вы можете использовать параметр -f
, чтобы вместо этого читать их из файла.
Две вещи.
После этого есть несколько способов получить логическое значение и через grepping. Самый простой способ - изменить:
grep "$ word_from_list" "$ var" >> words_found.txt
на:
grep "$word_from_list" - | grep "$var" >> words_found.txt
В качестве альтернативы вы можете использовать egrep, который принимает регулярные выражения. Чтобы получить логическое значение и условие, вы должны указать оба варианта упорядочивания. . * Допускает пропуски между словами.
egrep "($word_from_list.*$var)|($var.*$word_from_list)" >> words_found.txt