awk的REGEX想吃變數 - Linux

Odelette avatar
By Odelette
at 2013-01-22T09:28

Table of Contents

各位好

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

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

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

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

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

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

我的寫法如下

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

這樣寫的時候

awk完全撈不到資料

請問我該如何解決呢?

謝謝各位的指點

--
Tags: Linux

All Comments

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

Fedora 18 安裝使用經驗分享

Dora avatar
By Dora
at 2013-01-21T23:41
※ 引述《fourdollars (四元)》之銘言: : ** 歡迎轉載 ** : Fedora 18 安裝使用經驗分享 : 這是一個大家一起分享 Fedora 18 安裝使用心得的活動,歡迎有升級跟安裝使用 : Fedora 18 的朋友一起來分享心得。 : 請至 http://sync.in/tossug ...

CentOS 6.3 64bit 裝 libgcc-multilab 出現衝突

Christine avatar
By Christine
at 2013-01-21T22:58
最近因為需要,在 CentOS 6.3 (64bit) 上要安裝 SML/NJ。 http://www.smlnj.org/install/index.html 在 install note 裡,它提到了 64 bit 的系統需要額外安裝其他 32-bit compatibility 的 libraries ...

Nexu7多重開機裝多種版本Linux&Android

Audriana avatar
By Audriana
at 2013-01-21T11:24
教學分享 http://dl.dropbox.com/u/61164954/homepage/teach/20130121/nexus7-dual-boot.htm Android各玩家客製版先不提 Linux移植版支援 Arch Linux Bodhi Linux PLASMA ACTIVE Ubun ...

How it's made? Sokoban Garden 3D

Carolina Franco avatar
By Carolina Franco
at 2013-01-21T11:09
https://www.youtube.com/watch?feature=player_embeddedandamp;v=OoEKjSbkgYg 這個影片拍攝了一個完全使用 opensource software 來撰寫 android app 的製作情況 使用到了下列的這些軟體 Ubuntu 12.04 ...

Amarok 2.7 代號"微調" 釋出

Callum avatar
By Callum
at 2013-01-21T10:23
http://amarok.kde.org/en/releases/2.7 新版的 Amarok 代號為 and#34;A Minor Tuneand#34; 釋出了。 幾個重大的改進: 1. Amarok 現在會利用 Nepomuk 採集到的資料來尋找你電腦中的音樂, 並且不再使用 SQLite 來 ...