【发布时间】:2020-03-02 08:27:48
【问题描述】:
所以我仍然是 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
但我不确定如何避免替换所有括号中的数据。感谢您提供任何帮助。
【问题讨论】:
-
您有多个问题的答案,但您既没有反馈也没有接受。温馨提示:What should I do when someone answers my question?