У меня есть MySQL файл дампа, содержащий несколько таблиц. У меня уже есть команда SED для извлечения одной таблицы .
Теперь мне нужно знать, как извлечь только записи, связанные с указанным c unit_id. Формат выглядит следующим образом:
INSERT INTO tablename (1,999,'sometext'), (2,999,'othertext'),(3,997,'text here'),(4,123,'a string'), ...
Где 999 - идентификатор устройства (для одного идентификатора устройства может быть несколько записей)
Мой желаемый результат:
999,'sometext'
999,'othertext'
...
... для каждой записи, где во втором столбце появляется 999 (или любое конкретное c выбранное число).
Я пытался использовать sed для выбора значений в скобках, например:
sed -n 's/\((.*,999,.*)\)/\1/p' < result.sql
Где 999 - это идентификатор, который я ищу.
, но он ничего не возвращает.