awk的REGEX想吃變數 - Linux

Table of Contents

各位好

我目前的問題在於我想用awk去對字串作比對

這個字串為timestamp,其形式假設為0122092513

表示為01月22號09時25分13年

由於使用者可以自行選擇要哪個月份的資料

所以有個變數是month,其值為使用者輸入

我想從data中撈出所有month月份的資料

我的寫法如下

if($2~/"$month".*/)print //語法不正確,但重點為變數那邊

這樣寫的時候

awk完全撈不到資料

請問我該如何解決呢?

謝謝各位的指點

--

All Comments

Robert avatarRobert2013-01-23
你改用cut吧 awk要有符號或空白分隔才行
Rosalind avatarRosalind2013-01-28
補充一下 應該是用awk+cut
Edith avatarEdith2013-02-02
不好意思~我可能表達地不夠清楚~但timestamp是我用awk抓出
來某一欄的資料,而我想要針對timestamp下去做分析
Sandy avatarSandy2013-02-02
你試試 if($2~month)print