看板 RegExp 關於我們 聯絡資訊
hi,我在linux下要取代"英"字時... 系統找不到pattern... 因為很多檔...所以我用perl來substitute e.g. $cat eng.txt 英文 $perl -pe 's/英文/abc/g' eng.txt 英文 $perl -pe 's/英/abc/g' eng.txt 英文 $perl -pe 's/文/abc/g' eng.txt 英abc 怎麼辦咧?? thanks!! -- 誰說人多就不寂寞...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.111.61
Picat:sed -e 's/英文/english/g' test.txt 用 sed 沒有問題... 08/09 21:14
ericyu:因為 Big5 「英」的第二個字元是 "^" ? 08/10 16:38
ju22:我也不知道是不是耶...對了,我在vi底下沒有問題.. 08/10 21:35
LPH66:可是regexp中^只有在一開始和跟在[之後才有意義的樣子 @_@ 08/11 14:07