Я хочу заменить слова в круглых скобках для размещения в цитатах. У меня previous question было одно значение в круглых скобках. Это одно и то же, что и мой предыдущий вопрос, но подумал о сценарии, в котором я буду иметь несколько значений в круглых скобках.Заменить слова в круглых скобках для размещения в котировках
Ниже данные я в одной из переменных данных -
SELECT *
FROM (
SELECT table1 file2.txt file.txt queues qdefinitions parameters trap-deposit-dstran.dat.2016-08-07
FROM cs_case
WHERE ant_cd='FI_BASE_TENANT') t1
LEFT OUTER JOIN table2 t2
ON t2.case_id=t1.case_id
LEFT OUTER JOIN table3 t3
ON t3.service_xid=t1.service_xid
LEFT OUTER JOIN table4 t4
ON t4.service_id=t1.service_id
WHERE (
t1.casestatus_cd = (new,retired,pending,OPEN,closed)
OR t1.case_status_num = (1,2,3,4))
GROUP BY t1.case_reference,
t2.last_scrfp,
t1.service_id
ORDER BY t2.last_scrfp DESC
Вот что я хочу.
SELECT *
FROM (
SELECT table1 file2.txt file.txt queues qdefinitions parameters trap-deposit-dstran.dat.2016-08-07
FROM cs_case
WHERE ant_cd='FI_BASE_TENANT') t1
LEFT OUTER JOIN table2 t2
ON t2.case_id=t1.case_id
LEFT OUTER JOIN table3 t3
ON t3.service_xid=t1.service_xid
LEFT OUTER JOIN table4 t4
ON t4.service_id=t1.service_id
WHERE (
t1.casestatus_cd = ('NEW','RETIRED','PENDING','OPEN','CLOSED')
or t1.case_status_num = (1,2,3,4))
GROUP BY t1.case_reference,
t2.last_scrfp,
t1.service_id
ORDER BY t2.last_scrfp DESC
Раньше я использовал команду патч в качестве ниже
sed -E 's/\(([^(,$1)'\'']+)\)/('\''\1'\'')/g' Filename.txt
Привет, Nick, как ранее указывалось, вы должны использовать [разметку] (http://stackoverflow.com/editing-help) в своих вопросах, чтобы сделать все более ясным. В прошлый раз я отформатировал его для вас, но я думаю, вы должны хотя бы узнать, собираетесь ли вы публиковать несколько вопросов. –
Вы должны объяснить, почему этот вопрос отличается от вашего [последнего] (http://stackoverflow.com/q/38955980/176646). Я собирался голосовать как дубликат, пока не увидел комментарий Эд Мортона (http://stackoverflow.com/questions/38955980/extract-words-between-2-parentheses-in-unix-linux#comment65306083_38956931), предлагая вы задаете новый вопрос. – ThisSuitIsBlackNot
Мой предыдущий вопрос имел одно значение в круглых скобках.Эд Мортон прокомментировал команду, где я немного изменился. Это одно и то же, что и мой предыдущий вопрос, но подумал о сценарии, в котором я буду иметь несколько значений в круглых скобках. Я пытаюсь автоматизировать процесс в SAS, где я буду запускать команды unix для замены запроса с помощью команды sed. Надеюсь, что это имеет смысл. – Nick