У меня есть грузовик с файлами с командами sql в них, мне было предложено извлечь все имена таблиц базы данных из файлов Как использовать grep и sed для разбора файлов и создания списка уникальные имена таблиц в текстовом файле .. в строке?Команда grep и sed
имена имен, похоже, начинаются с «db_», что удобно!
Какой бы лучший способ использовать grep и sed вместе, чтобы вытащить имена таблиц?
Можете ли вы опубликовать пример того, что файлы SQL выглядеть? –
Почти любой ответ, который вы получаете от sed/grep, в основном будет подтверждать ваше предположение. То есть если вы начнете с поиска 'db_', это именно то, что вы собираетесь получить, независимо от того, насколько это точно - любые строки, которые начинаются таким образом, будут показаны, даже если они не являются именами таблиц, и любые строки, которые не соответствуют этому шаблону, не будут отображаться, даже если они относятся к таблицам. К сожалению, правильный ответ потребует (почти) полного анализатора SQL ... –