|
藍森林 http://www.lslnet.com 2006年6月26日 11:18
請教一個關於如何從文件裡讀取紀錄進行處理
我現在有一個文件,其內容大體為
1:AAA:100:200:300
2:BBB:300:400:500
3:CCC:400:500:600
我想從該文件裡取得一條數據然後用第二個字段查詢數據庫的表,然後再取第二條數據的第二個字段查詢數據庫的表,這樣反覆處理,我該如何操作,我想用AWK實現,思路不是太明確,我覺得應該不能這樣處理吧
awk '{ 處理$2 }' list.lst ,關鍵是其中的處理很複雜。
我想能不能先把文件的裡的數據都取出來放到一個2維數組裡,然後循環處理數組,我不清楚該如何實現?請各位幫幫忙.謝謝 |
請教一個關於如何從文件裡讀取紀錄進行處理
awk -F: '{key[n++]=$2};END{用數組key來查詢}' list.lst |
請教一個關於如何從文件裡讀取紀錄進行處理
謝謝你的回復,你的意思是我的主要處理都放到END{}裡處理,我不清楚在這裡面寫命令怎麼用,而且換行的話後面都要加 \ 嗎? |
請教一個關於如何從文件裡讀取紀錄進行處理
你可以把awk的命令都寫入一個腳本,在其中調用shell命令的話,就用system("命令")來調用 |
| |