在Unix / Linux中如何提取两个括号之间的单词?

缺口

我有一个SAS数据集,其中查询列表作为变量之一。以下是变量值之一:

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) OR 
t1.CASE_STATUS_CD = (OPEN) )
AND ( t3.SEARCH_VALUE = (HighVal_Ind) AND t3.SEARCH_VALUE_N <= 3 ) AND 
( t4.SEARCH_VALUE_Nm = (Curr_Strategy) AND t4.SEARCH_STRG = (095) ) 
GROUP BY t1.CASE_REFERENCE,t2.LAST_SCRFP,t1.SERVICE_ID 
ORDER BY t2.LAST_SCRFP DESC

我想要做的就是我想把值输入代码这里是在()(' ')

例如:

WHERE ( t1.CASESTATUs_CD = (NEW) OR t1.CASE_STATUS_CD = (OPEN) ) 

我想将其更改为:

WHERE ( t1.CASESTATUs_CD = ('NEW') OR t1.CASE_STATUS_CD = ('OPEN') ) 

我该怎么做?

埃德·莫顿

您的问题尚不清楚,但也许这是您想要的:

$ sed -E 's/\(([^()]+)\)/('\''\1'\'')/g' file
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') OR
t1.CASE_STATUS_CD = ('OPEN') )
AND ( t3.SEARCH_VALUE = ('HighVal_Ind') AND t3.SEARCH_VALUE_N <= 3 ) AND
( t4.SEARCH_VALUE_Nm = ('Curr_Strategy') AND t4.SEARCH_STRG = ('095') )
GROUP BY t1.CASE_REFERENCE,t2.LAST_SCRFP,t1.SERVICE_ID
ORDER BY t2.LAST_SCRFP DESC

上面是在此输入文件上运行的:

$ cat file
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) OR
t1.CASE_STATUS_CD = (OPEN) )
AND ( t3.SEARCH_VALUE = (HighVal_Ind) AND t3.SEARCH_VALUE_N <= 3 ) AND
( t4.SEARCH_VALUE_Nm = (Curr_Strategy) AND t4.SEARCH_STRG = (095) )
GROUP BY t1.CASE_REFERENCE,t2.LAST_SCRFP,t1.SERVICE_ID
ORDER BY t2.LAST_SCRFP DESC

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Unix / Linux中如何提取两个括号之间的单词?

来自分类Dev

删除unix中两个单词之间的字符串

来自分类Dev

Shell脚本中的两个单词参数-UNIX

来自分类Dev

在Python中获取两个Unix日期之间的差异

来自分类Dev

Unix:如何合并两个目录

来自分类Dev

unix / linux如何将两个不同文件中包含的行数相除?

来自分类Dev

如何从Unix中的方括号中提取数字

来自分类Dev

两个unix时间戳之间的MYSQL查询

来自分类Dev

比较两个Unix文件之间的列值

来自分类Dev

两个unix时间戳之间的MYSQL查询

来自分类Dev

需要提取unix中的特定单词

来自分类Dev

Unix-如何打印两个文本文件之间的差异?

来自分类Dev

UNIX,如何在两个文本文件之间比较和传输值

来自分类Dev

如何使用Unix在两个相邻的定界符之间插入空格字符?

来自分类Dev

如何在几分钟内找到两个UNIX时间戳之间的差异PHP

来自分类Dev

UNIX 如何处理两个磁盘文件系统之间的文件移动?

来自分类Dev

在UNIX中查找两个文件之间差异的最快方法?

来自分类Dev

在UNIX中仅查找两个文件之间的差异(额外)

来自分类Dev

如何在Unix中的两种模式之间提取内容

来自分类Dev

如何使用UNIX中的两列联接两个文件

来自分类Dev

如何在Unix中的一对<<“” >>之间提取内容

来自分类Dev

如何在Unix中的一对<<“” >>之间提取内容

来自分类Dev

在Unix / Linux(Ubuntu)中编译头文件和两个.cpp文件

来自分类Dev

Unix比较两个以上的文件

来自分类Dev

UNIX 按两个值分组

来自分类Dev

Unix中的两个标签包含哪些文件类型?

来自分类Dev

在for循环unix中以相同顺序组合两个变量

来自分类Dev

比较Unix中两个csv的内容

来自分类Dev

Unix-计算两个文件中的行并求和

Related 相关文章

  1. 1

    在Unix / Linux中如何提取两个括号之间的单词?

  2. 2

    删除unix中两个单词之间的字符串

  3. 3

    Shell脚本中的两个单词参数-UNIX

  4. 4

    在Python中获取两个Unix日期之间的差异

  5. 5

    Unix:如何合并两个目录

  6. 6

    unix / linux如何将两个不同文件中包含的行数相除?

  7. 7

    如何从Unix中的方括号中提取数字

  8. 8

    两个unix时间戳之间的MYSQL查询

  9. 9

    比较两个Unix文件之间的列值

  10. 10

    两个unix时间戳之间的MYSQL查询

  11. 11

    需要提取unix中的特定单词

  12. 12

    Unix-如何打印两个文本文件之间的差异?

  13. 13

    UNIX,如何在两个文本文件之间比较和传输值

  14. 14

    如何使用Unix在两个相邻的定界符之间插入空格字符?

  15. 15

    如何在几分钟内找到两个UNIX时间戳之间的差异PHP

  16. 16

    UNIX 如何处理两个磁盘文件系统之间的文件移动?

  17. 17

    在UNIX中查找两个文件之间差异的最快方法?

  18. 18

    在UNIX中仅查找两个文件之间的差异(额外)

  19. 19

    如何在Unix中的两种模式之间提取内容

  20. 20

    如何使用UNIX中的两列联接两个文件

  21. 21

    如何在Unix中的一对<<“” >>之间提取内容

  22. 22

    如何在Unix中的一对<<“” >>之间提取内容

  23. 23

    在Unix / Linux(Ubuntu)中编译头文件和两个.cpp文件

  24. 24

    Unix比较两个以上的文件

  25. 25

    UNIX 按两个值分组

  26. 26

    Unix中的两个标签包含哪些文件类型?

  27. 27

    在for循环unix中以相同顺序组合两个变量

  28. 28

    比较Unix中两个csv的内容

  29. 29

    Unix-计算两个文件中的行并求和

热门标签

归档