Так что я все еще новичок с Bash / скриптингом. Я работаю над проектом, который автоматизирует процесс захвата ключей учетной записи и помещает их в определенный набор скобок строки запроса SQL, которая будет размещена в отдельном текстовом файле. Я выяснил, что мне нужно до этого момента, но я не уверен, как заменить значения для конкретной скобки.
Вот пример запроса:
SELECT NOW(),COUNT (*) FROM ACCT_HIST WHERE ACCT_KEY IN (1010000) AND REC_ACTV_IND = 'Y' AND DT_KEY < 20191009;
Поэтому я хочу заменить значение в скобках только после "ACCT_KEY IN". Как я могу это сделать?
Я получаю суть замены значений в круглых скобках, используя что-то вроде:
"sed "s/([^)]*)/()/g" filename
, но я не уверен, как избежать замены данных в круглых скобках. Любая помощь приветствуется.