求学习perl的方法[求助]

求学习perl的方法[求助]
本人不是专业程序员,偶尔因为项目需要做一些简单的二次开发,在一本书上看见了perl,知道了这个语言在正则表达式和cgi方面有很深的造诣,我不做网络编程,但是我有很多时间在和文本打交道,所以我决定学习这个语言,也算是学一门手艺吧。我在网上下了一本24小时学习perl,还有其他的几本电子书,经过了几个24小时以后我发现perl真的和别的语言差别好大,而其中最大的差别就是特殊符号的利用,昨天我用s///做一个替换,里边用到了$1这个变量,几个小时下来总是出错,我找了所有的资料,还是不行,可是匹配以后单独输出$1就是没问题的,无奈,我用$num先把$1搞出来,然后在替换里边用$num,还真通过了,我现在的感觉是特无奈,以前我用过vb,c、c++、现在还在学习java,边做项目边学java都用java把项目做完了,现在回想我好害怕,如果当时是用perl,我想我的项目现在一定不能竣工的。

虽然这样,我不怀疑我学习perl是错误的,我相信任何流行的东西都是有原因和理由的,perl被这么多大师级别的人推崇,而且在unix系统中应用如此之广泛绝对不是徒有虚名的。

所以我向大家求助,我怎么能学会使用perl这个语言,我的要求不高,能进行一些文本处理,能写一些代码生成器就可以了。

另外,我在哪里可以找到perl里边@#$%这样符号开头的所有变量表呀,我写了30行代码,可是花了30个小时在书里找表达式里边符号的意思,我知道以后我会快一些,可是我总会有忘记的时候呀。