天天看點

一個超級迷你的shell小腳本

場景:

為了友善查詢及維護,oracle的建表語句需要給字段寫中文注釋。

COMMENT ON TABLE SCHAME.TABLENAME IS '表名';
COMMENT ON COLUMN SCHAME.TABLENAME.ID IS 'ID';
           

但是有時候需要提取中文中文字段名,比如說在寫資料字典時,快速提取出一列中文字段是多麼有必要且輕松愉快的事情啊~(對,就是因為懶)

反正我寫 了個小小小腳本。

一個超級迷你的shell小腳本
#!/bin/bash
#将檔案中所有的 ; 替換為空
sed -i "s/;//g" 1.txt
#将檔案中所有的 ' 替換為空
sed -i "s/'//g" 1.txt
#按行讀取檔案
while read line
do 
#按照IS分割,取分割後的第二位,去掉空格後輸出
echo $line | awk -F'IS' '{print $2}' | sed "s/[[:space:]]//g"
done < 1.txt
           

1.txt中内容大緻如下

一個超級迷你的shell小腳本

輸出結果為:

一個超級迷你的shell小腳本

省事兒就完了~