我具有以下串在一個稱爲文件ddl.txtAWK命令基於多個圖案串
CREATE SET TABLE DB.TABLE1 ,NO FALLBACK ,
NO BEFORE JOURNAL (
key DECIMAL(18,0);
drop table DB.dummy;
create table DB.dummy (id varchar(10));
我需要如下包含關鍵詞「以提取在上述文件的表名稱中提取特定的字符串TABLE」 & '創造',但在不同的模式,(預期輸出)
TABLE1
dummy
什麼,我試圖,
a=`cat ddl.txt`
a=`echo "$a" | tr [a-z] [A-Z]`
echo "$a" | awk -v RS=, '/TABLE/&&/CREATE/{print $NF}' | awk -F'.' '{print $2}'
這是隻返回
TABLE1
我需要其他的表名dummy
這是在不同的模式搜索。
注意:務必要檢查圖案與關鍵字表格&匹配CREATE爲我所用上面的查詢;還DB是動態的......它並不總是DB
我可以具有不固定的表的n個。你能給我一個動態的解決方案嗎? – logan
如果你更新你的問題讓我明白你需要:-) –
我更新的問題是..還DB是動態的......它並不總是DB – logan