等了半天,助教終於公佈了下面那題的答案!!
: 2. Regular Expression 在很多filter tools (e.g. sed, wak, perl)中是很重要的.
: 假如,我有一個file內容是中文字,英文字母(A-Z,a-z)與數字(0-9)任意參雜的file.
: 請使用sed or awk or perl將file轉成一行只有一個中文字或英文字母或數字的
: 新檔案.
答案: 假如此檔案叫做 testfile, 是一個只含中文字, 英文字 & 數字 的檔案,
使用 cat , sed & tr 就可產生出一個叫 outfile 的檔案,其每一行只有
一個中文字, 英文字 或 數字 .
% cat testfile|sed "s/[耭.\|[A-Za-z0-9]/& /g"|tr " " "\n">outfilee
Note: 第一個方括號中的字元是 ASCII 128 與 ASCII 255 ,
嗯,實在是看不懂啊!!
誰能夠來解說一下嗎??
嗯,stevel,請出現吧!!
--
※ 發信站: 批踢踢實業坊(ptt.m8.ntu.edu.tw)
◆ From: ccsun7.cc.nctu.