grep 2个单词,由空格和/或制表符分隔

问题描述

我在文件中提取了多个表定义(每个文件一个定义),并且我试图从表定义中获取特定属性。 table属性可以是SET或MULTISET,表定义可以像

git pull origin master

OR

CREATE MULTISET TABLE WEB_APP_OWN_TABLES.VARS_WRK,NO FALLBACK,

单词CREATE和MULTISET / SET之间可以有多个空格和/或制表符

单词MULTISET / SET和TABLE之间可以有多个空格和/或制表符

单词之间的空格和/或制表符的数量可以随每个定义而变化。我使用下面的命令来获取属性,但是它可以给我诸如“ CREATE_BY_TABLE”的列名。有更好的方法吗?

CREATE SET TABLE WEB_APP_OWN_TABLES.VARS,

样本表定义:

*egrep -i "\<CREATE\>\*.\*\<TABLE\>" WEB_APP_OWN_TABLES~VARS_WRK.sql | egrep -i "SET|MULTISET"*

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)