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,
欄位名稱都取出來而且後面接了逗號了。
依此類推要處理一堆欄位都可以用。
全站熱搜
留言列表