Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1191844
  • 博文数量: 212
  • 博客积分: 10450
  • 博客等级: 上将
  • 技术积分: 1957
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-23 09:00
文章分类

全部博文(212)

文章存档

2012年(1)

2011年(16)

2010年(11)

2009年(9)

2008年(22)

2007年(36)

2006年(117)

分类:

2006-03-15 17:19:00

   记得刚开始接触SHELL是因为编写数据库备份脚本,为了找个便捷(其实就是偷懒)的方法写那该死的几百个数据库的备份脚本,就尝试用AWK编写,靠着自己看了几页的《LINUX与UNIX SHELL编程指南》,居然自己写成了,虽然程序特简单,但心里还是有点小小的满足感。通过这个程序让我对AWK有些掌握,然后又是因为编写另外一个备份脚本,我在这论坛里发贴子,幸好这里好多兄弟姐妹帮忙,他们的解答让我了解了SED原来还可以这么用。于是天天就泡在这里,看SHELL区的帖子,从SED学习日记到SED学习手册,中间还插了好多关于正则表达式的帖子,最后是SED1LINE,一步一步深入,终于了解了什么是模式空间,什么是保留空间,了解了SED的g,G,d,D,h,H,p,P,t,b等函数的用法。真的要感谢CU,感谢CU的兄弟姐妹,他们发了这么多好贴子,才能使我一步步的提高。
   回顾这些天学习的历程,觉得自己还是走了些弯路,虽然自己对LINUX与UNIX的操作系统有一定了解,但对SHELL一开始还是一知半解的程度,《LINUX与UNIX SHELL编程指南》是我的启蒙老师,虽然写得简单点,但它使我了解了SHELL的强大,了解了SHELL编程的简单过程。但我一直都没对正则表达式进行充分的理解,所以好多帖子刚开始看都是迷迷糊糊的,建议初学者多看看SHELL精华区的关于正则表达式的文章,充分掌握这一基本功,才能对以后的AWK,SED等等打下良好的基础。AWK相对起来比较简单,看看论坛上的UNIX AWK手册就差不多了。SED比较灵活,比较难以掌握,可以先看看台湾的经典的SED手册,掌握后可以看看那高难度的SED1LINE。说到底,这些都要通过多实践来掌握,我在自己机上装了VMWARE虚拟机,然后装了RED LINUX 9,这些都可以在网上下载。在我的WINDOWS下TELNET到我的LINUX上,这样做的好处一可以不用切换键了,二可以比较好的支持中文显示,这样可以一边看网页,一边在LINUX下对照着编程,如果要传文件到LINUX上,可以启动LINUX的vfstpd,通过FTP上传文件。这样就搭建了个比较好的学习环境,嘿嘿,WINDOWS的其他程序也可照常运行,当然你的内存越大越好哦,我的是256M运行速度也还可以。
   今天就写这些了,下次打算把我那数据库的备份脚本的编写过程整理出来,放在这里也好做个存档。
  
 
阅读(2001) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~