隨便都可以,重要的是學精神
當然學常用的語言,會覺得比較有伴
如 C PASCAL BASIC
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: glpc3.cs.nthu.edu.tw
望了說, 這裡有一份中文文件 :
http://phi.sinica.edu.tw/aspac/aspac/reports/94/94011/
C 然後學資料結構 再學oop 最後學BCB
--
女生就在前面
向前衝吧 ....
[m [1;35m※ 來源:‧交大電控BBS www.cn.nctu.edu.tw‧[FROM: 140.113.183.57] [m
忘了說, 這裡有一份中文文件 :
http://phi.sinica.edu.tw/aspac/aspac/reports/94/94011/
應該多說一下 why awk.
假設現在有一個目錄, 在 unix 上的.
有下面檔案
aaa.test.123
bbb.test.456
ccc.test.789
現在你希望做到
mv aaa.test.123 aaa.TEST.123
mv bbb.test.456 bbb.TEST.456
mv ccc.test.789 ccc.TEST.789
當然, 現在只有三個檔案, 你可以一個指令一個指令敲.
可是有 1000 個這樣的檔案, 要怎麼做.
用 basic, C 這些, 都不那麼何適.
如果用 awk, 在 unix 下:
ls | awk 'BEGIN {FS = "."} {print "mv " $0 " " $1 ".TEST." $2 }' > move.sh
這樣就可以產生 move.sh, 該檔內容就是前述三個指令.
(三個檔案就三個指令, 1000 個檔案就 1000 行指令)
然後你下
sh movs.sh
就行了.
用 basic, C 都不容易做到這些 (因為 basic 和 C 都不是設計來這樣用的.)
同樣的, awk 也有 for, if, else, sin, cos 等等, 變數, array 等都有.
做為初學, 我想是相當可以考慮的.
當然, 前提是你用 unix.
ycheng