close
awk

是一種工具程式。

看到一篇文章,我想到要處理工作上的某些需求還真有用,例如:

有一個 Table 定義如下

Customer (
name varchar(50),
Tel varchar(100),
Address varchar(255))

如果要下一個 SQL 命令,找出所有欄位資料:

select name, Tel, Address from Customer;

(此使假設不使用 selec * from Customer 的語法)

如果欄位很多,要把欄位一個個打字或是複製到 sql 敘述還真的有點麻煩。

此時可以把 Customer 中的欄位貼成文字檔,假設為 1.txt,內容為:

name varchar(50),
Tel varchar(100),
Address varchar(255)

此時下命令(Unix 系統) : awk '{print $1","}' 1.txt

就會出現

name,
Tel,
Address,

欄位名稱都取出來而且後面接了逗號了。

依此類推要處理一堆欄位都可以用。


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 lyct 的頭像
    lyct

    見心

    lyct 發表在 痞客邦 留言(0) 人氣()