有點類似sed/awk,Perl 的強項在於比對字串,比如說想比對檔案內特定的字串你必須要做幾件事
- 想列出目錄下的所有檔案。
- 讀入檔案內容,並將符合的字串放入hash table。
- 用hash table 作比對
- 將最後結果存檔後離開
Makefile 的參數
- Config.in
FLAGS+=-DDEBUG
- Makefile
include Config.in all: gcc -o hello hello.c ${FLAGS}
- Hello.c
#include <stdio.h> int main(void) { #if (DEBUG) printf("DEBUG=1\n"); #else printf("DEBUG=0\n"); #endif return 0; }
以下簡單記一下 Perl 的簡單用法
- 變數,Perl只支援三種型態
- 字串
- 一維陣列
- Hash Table
- 讀取命令列參數 ( $1,$2…)
- Debug 參數的使用
- Hash Table 的排序
- (tbd)